home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
MacInstallFiles
/
Tidbits
/
File Sharing Extension
/
File Sharing Extension.rsrc
/
bin.rsrc_CODE_1_Main.txt
< prev
next >
Wrap
Text File
|
1991-09-16
|
535KB
|
9,758 lines
# near model CODE resource
# jump table entries: 0-162 (163 of them)
export_1:
00000000 4E56 0000 link A6, 0
00000004 2D78 016A 0008 move.l [A6 + 0x8], [0x0000016A /* Ticks */]
0000000A 4E5E unlink A6
0000000C 4E75 rts
export_2:
0000000E 4E56 0000 link A6, 0
00000012 202E 000C move.l D0, [A6 + 0xC]
00000016 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000001A 6C08 bge +0xA /* 00000024 */
0000001C 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
00000022 6006 bra +0x8 /* 0000002A */
label00000024:
00000024 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8]
label0000002A:
0000002A 4E5E unlink A6
0000002C 205F movea.l A0, [A7]+
0000002E 504F addq.w A7, 8
00000030 4ED0 jmp [A0]
export_3:
00000032 4E56 0000 link A6, 0
00000036 202E 000C move.l D0, [A6 + 0xC]
0000003A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000003E 6F08 ble +0xA /* 00000048 */
00000040 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
00000046 6006 bra +0x8 /* 0000004E */
label00000048:
00000048 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8]
label0000004E:
0000004E 4E5E unlink A6
00000050 205F movea.l A0, [A7]+
00000052 504F addq.w A7, 8
00000054 4ED0 jmp [A0]
export_4:
fn00000056:
00000056 4E56 FFFC link A6, -0x0004
0000005A 2F07 move.l -[A7], D7
0000005C 202E 0008 move.l D0, [A6 + 0x8]
00000060 5280 addq.l D0, 1
00000062 2F00 move.l -[A7], D0
00000064 7002 moveq.l D0, 0x02
00000066 2F00 move.l -[A7], D0
00000068 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
0000006C 2E1F move.l D7, [A7]+
0000006E E387 asl D7, 1
00000070 BEAD FC72 cmp.l D7, [A5 - 0x38E]
00000074 6F0A ble +0xC /* 00000080 */
00000076 3F3C 0004 move.w -[A7], 0x4
0000007A 4EBA 02B4 jsr [PC + 0x2B4 /* 00000330 */]
0000007E 6012 bra +0x14 /* 00000092 */
label00000080:
00000080 2D6D FC76 000C move.l [A6 + 0xC], [A5 - 0x38A]
00000086 2007 move.l D0, D7
00000088 D1AD FC76 add.l [A5 - 0x38A], D0
0000008C 2007 move.l D0, D7
0000008E 91AD FC72 sub.l [A5 - 0x38E], D0
label00000092:
00000092 2E1F move.l D7, [A7]+
00000094 4E5E unlink A6
00000096 2E9F move.l [A7], [A7]+
00000098 4E75 rts
export_5:
fn0000009A:
0000009A 4E56 0000 link A6, 0
0000009E 48E7 0018 movem.l -[A7], A3,A4
000000A2 266E 0008 movea.l A3, [A6 + 0x8]
000000A6 286E 000C movea.l A4, [A6 + 0xC]
000000AA 7000 moveq.l D0, 0x00
000000AC 2880 move.l [A4], D0
000000AE 4EBA 2B8A jsr [PC + 0x2B8A /* 00002C3A */]
000000B2 4A93 tst.l [A3]
000000B4 6604 bne +0x6 /* 000000BA */
000000B6 268C move.l [A3], A4
000000B8 6006 bra +0x8 /* 000000C0 */
label000000BA:
000000BA 206B 0004 movea.l A0, [A3 + 0x4]
000000BE 208C move.l [A0], A4
label000000C0:
000000C0 274C 0004 move.l [A3 + 0x4], A4
000000C4 4EBA 2B96 jsr [PC + 0x2B96 /* 00002C5C */]
000000C8 4CDF 1800 movem.l A3,A4, [A7]+
000000CC 4E5E unlink A6
000000CE 205F movea.l A0, [A7]+
000000D0 504F addq.w A7, 8
000000D2 4ED0 jmp [A0]
export_6:
000000D4 4E56 FFFC link A6, -0x0004
000000D8 48E7 0118 movem.l -[A7], D7,A3,A4
000000DC 266E 0008 movea.l A3, [A6 + 0x8]
000000E0 2E2E 000C move.l D7, [A6 + 0xC]
000000E4 284B movea.l A4, A3
000000E6 4EBA 2B52 jsr [PC + 0x2B52 /* 00002C3A */]
000000EA 4A94 tst.l [A4]
000000EC 6608 bne +0xA /* 000000F6 */
000000EE 3F3C 001D move.w -[A7], 0x1D
000000F2 301F move.w D0, [A7]+
000000F4 A9C9 syscall SysError
label000000F6:
000000F6 BE94 cmp.l D7, [A4]
000000F8 6626 bne +0x28 /* 00000120 */
000000FA BEAB 0004 cmp.l D7, [A3 + 0x4]
000000FE 6610 bne +0x12 /* 00000110 */
00000100 BE93 cmp.l D7, [A3]
00000102 6608 bne +0xA /* 0000010C */
00000104 7000 moveq.l D0, 0x00
00000106 2740 0004 move.l [A3 + 0x4], D0
0000010A 6004 bra +0x6 /* 00000110 */
label0000010C:
0000010C 274C 0004 move.l [A3 + 0x4], A4
label00000110:
00000110 2047 movea.l A0, D7
00000112 2890 move.l [A4], [A0]
00000114 2047 movea.l A0, D7
00000116 7000 moveq.l D0, 0x00
00000118 2080 move.l [A0], D0
0000011A 4EBA 2B40 jsr [PC + 0x2B40 /* 00002C5C */]
0000011E 600E bra +0x10 /* 0000012E */
label00000120:
00000120 2854 movea.l A4, [A4]
00000122 200C move.l D0, A4
00000124 66D0 bne -0x2E /* 000000F6 */
00000126 3F3C 001D move.w -[A7], 0x1D
0000012A 301F move.w D0, [A7]+
0000012C A9C9 syscall SysError
label0000012E:
0000012E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000132 4E5E unlink A6
00000134 205F movea.l A0, [A7]+
00000136 504F addq.w A7, 8
00000138 4ED0 jmp [A0]
export_7:
0000013A 4E56 FFFC link A6, -0x0004
0000013E 48E7 0018 movem.l -[A7], A3,A4
00000142 266E 0008 movea.l A3, [A6 + 0x8]
00000146 4EBA 2AF2 jsr [PC + 0x2AF2 /* 00002C3A */]
0000014A 2853 movea.l A4, [A3]
0000014C 200C move.l D0, A4
0000014E 670A beq +0xC /* 0000015A */
00000150 2694 move.l [A3], [A4]
00000152 6606 bne +0x8 /* 0000015A */
00000154 7000 moveq.l D0, 0x00
00000156 2740 0004 move.l [A3 + 0x4], D0
label0000015A:
0000015A 4EBA 2B00 jsr [PC + 0x2B00 /* 00002C5C */]
0000015E 7000 moveq.l D0, 0x00
00000160 2880 move.l [A4], D0
00000162 2D4C 000C move.l [A6 + 0xC], A4
00000166 4CDF 1800 movem.l A3,A4, [A7]+
0000016A 4E5E unlink A6
0000016C 2E9F move.l [A7], [A7]+
0000016E 4E75 rts
export_8:
00000170 4E56 0000 link A6, 0
00000174 206E 0008 movea.l A0, [A6 + 0x8]
00000178 7000 moveq.l D0, 0x00
0000017A 2080 move.l [A0], D0
0000017C 206E 0008 movea.l A0, [A6 + 0x8]
00000180 7000 moveq.l D0, 0x00
00000182 2140 0004 move.l [A0 + 0x4], D0
00000186 4E5E unlink A6
00000188 2E9F move.l [A7], [A7]+
0000018A 4E75 rts
export_9:
0000018C 4E56 0000 link A6, 0
00000190 082D 0002 F3C9 btst.b [A5 - 0xC37], 0x2
00000196 6710 beq +0x12 /* 000001A8 */
00000198 4267 clr.w -[A7]
0000019A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000019E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A2 4EBA 5F9C jsr [PC + 0x5F9C /* 00006140 */]
000001A6 4A5F tst.w [A7]+
label000001A8:
000001A8 4E5E unlink A6
000001AA 205F movea.l A0, [A7]+
000001AC 504F addq.w A7, 8
000001AE 4ED0 jmp [A0]
fn000001B0:
000001B0 4E56 0000 link A6, 0
000001B4 082D 0002 F3C9 btst.b [A5 - 0xC37], 0x2
000001BA 6710 beq +0x12 /* 000001CC */
000001BC 4267 clr.w -[A7]
000001BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000001C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C6 4EBA 5F7C jsr [PC + 0x5F7C /* 00006144 */]
000001CA 4A5F tst.w [A7]+
label000001CC:
000001CC 4E5E unlink A6
000001CE 205F movea.l A0, [A7]+
000001D0 504F addq.w A7, 8
000001D2 4ED0 jmp [A0]
fn000001D4:
000001D4 4E56 0000 link A6, 0
000001D8 700A moveq.l D0, 0x0A
000001DA B06E 0008 cmp.w D0, [A6 + 0x8]
000001DE 5CC0 sge D0
000001E0 4A00 tst.b D0
000001E2 671E beq +0x20 /* 00000202 */
000001E4 72F6 moveq.l D1, 0xFFFFFFF6
000001E6 B26E 0008 cmp.w D1, [A6 + 0x8]
000001EA 5FC1 sle D1
000001EC C001 and.b D0, D1
000001EE 6712 beq +0x14 /* 00000202 */
000001F0 4A6E 0008 tst.w [A6 + 0x8]
000001F4 56C1 sne D1
000001F6 C001 and.b D0, D1
000001F8 6708 beq +0xA /* 00000202 */
000001FA 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00000200 6004 bra +0x6 /* 00000206 */
label00000202:
00000202 422E 000A clr.b [A6 + 0xA]
label00000206:
00000206 4E5E unlink A6
00000208 205F movea.l A0, [A7]+
0000020A 544F addq.w A7, 2
0000020C 4ED0 jmp [A0]
export_10:
fn0000020E:
0000020E 4E56 0000 link A6, 0
00000212 4267 clr.w -[A7]
00000214 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000218 4EBA FFBA jsr [PC - 0x46 /* 000001D4 */]
0000021C 101F move.b D0, [A7]+
0000021E 672E beq +0x30 /* 0000024E */
00000220 322E 0008 move.w D1, [A6 + 0x8]
00000224 927C FFF6 sub.w D1, 0xFFF6
00000228 41ED F898 lea.l A0, [A5 - 0x768]
0000022C D241 add.w D1, D1
0000022E 4A70 1000 tst.w [A0 + D1.w]
00000232 56C1 sne D1
00000234 C001 and.b D0, D1
00000236 6716 beq +0x18 /* 0000024E */
00000238 302E 0008 move.w D0, [A6 + 0x8]
0000023C 907C FFF6 sub.w D0, 0xFFF6
00000240 41ED F898 lea.l A0, [A5 - 0x768]
00000244 D040 add.w D0, D0
00000246 3D70 0000 000A move.w [A6 + 0xA], [A0 + D0.w]
0000024C 6004 bra +0x6 /* 00000252 */
label0000024E:
0000024E 426E 000A clr.w [A6 + 0xA]
label00000252:
00000252 4E5E unlink A6
00000254 205F movea.l A0, [A7]+
00000256 544F addq.w A7, 2
00000258 4ED0 jmp [A0]
export_11:
0000025A 4E56 0000 link A6, 0
0000025E 2D6D FC9A 0008 move.l [A6 + 0x8], [A5 - 0x366]
00000264 4E5E unlink A6
00000266 4E75 rts
export_12:
fn00000268:
00000268 4E56 0000 link A6, 0
0000026C 2F0C move.l -[A7], A4
0000026E 422E 0008 clr.b [A6 + 0x8]
00000272 4EBA 29C6 jsr [PC + 0x29C6 /* 00002C3A */]
00000276 207C 0000 0B50 movea.l A0, 0xB50
0000027C 2850 movea.l A4, [A0]
0000027E 4A6C 0012 tst.w [A4 + 0x12]
00000282 6F04 ble +0x6 /* 00000288 */
00000284 536C 0012 subq.w [A4 + 0x12], 1
label00000288:
00000288 4A6D F3F2 tst.w [A5 - 0xC0E]
0000028C 5CC0 sge D0
0000028E 4A00 tst.b D0
00000290 6730 beq +0x32 /* 000002C2 */
00000292 2F00 move.l -[A7], D0
00000294 4267 clr.w -[A7]
00000296 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
0000029A 121F move.b D1, [A7]+
0000029C 201F move.l D0, [A7]+
0000029E C001 and.b D0, D1
000002A0 6720 beq +0x22 /* 000002C2 */
000002A2 207C 0000 0B50 movea.l A0, 0xB50
000002A8 2050 movea.l A0, [A0]
000002AA 08E8 0005 006A bset.b [A0 + 0x6A], 0x5
000002B0 4EBA 29AA jsr [PC + 0x29AA /* 00002C5C */]
000002B4 42A7 clr.l -[A7]
000002B6 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000002BA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000002C0 6004 bra +0x6 /* 000002C6 */
label000002C2:
000002C2 4EBA 2998 jsr [PC + 0x2998 /* 00002C5C */]
label000002C6:
000002C6 285F movea.l A4, [A7]+
000002C8 4E5E unlink A6
000002CA 4E75 rts
export_13:
000002CC 4E56 0000 link A6, 0
000002D0 2F0C move.l -[A7], A4
000002D2 4EBA 5066 jsr [PC + 0x5066 /* 0000533A */]
000002D6 286D FD48 movea.l A4, [A5 - 0x2B8]
000002DA 41FA 002C lea.l A0, [PC + 0x2C /* 00000308, value 0x4E560000 'NV\0\0', cstring "NV" */]
000002DE 2948 000C move.l [A4 + 0xC], A0
000002E2 7000 moveq.l D0, 0x00
000002E4 2940 0012 move.l [A4 + 0x12], D0
000002E8 396D FC80 0016 move.w [A4 + 0x16], [A5 - 0x380]
000002EE 426C 0018 clr.w [A4 + 0x18]
000002F2 4267 clr.w -[A7]
000002F4 2F2D FD48 move.l -[A7], [A5 - 0x2B8]
000002F8 1F3C 0001 move.b -[A7], 0x1
000002FC 4EBA 56CA jsr [PC + 0x56CA /* 000059C8 */]
00000300 4A5F tst.w [A7]+
00000302 285F movea.l A4, [A7]+
00000304 4E5E unlink A6
00000306 4E75 rts
00000308 4E56 0000 link A6, 0
0000030C 4EBA 502C jsr [PC + 0x502C /* 0000533A */]
00000310 4EBA 2928 jsr [PC + 0x2928 /* 00002C3A */]
00000314 3F2D FC80 move.w -[A7], [A5 - 0x380]
00000318 3F3C FFFF move.w -[A7], 0xFFFF
0000031C 4EBA 3B72 jsr [PC + 0x3B72 /* 00003E90 */]
00000320 536D FC80 subq.w [A5 - 0x380], 1
00000324 422D FC7F clr.b [A5 - 0x381]
00000328 4EBA 2932 jsr [PC + 0x2932 /* 00002C5C */]
0000032C 4E5E unlink A6
0000032E 4E75 rts
export_14:
fn00000330:
00000330 4E56 FFEC link A6, -0x0014
00000334 48E7 0108 movem.l -[A7], D7,A4
00000338 4A6E 0008 tst.w [A6 + 0x8]
0000033C 6710 beq +0x12 /* 0000034E */
0000033E 3F3C 0001 move.w -[A7], 0x1
00000342 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000346 42A7 clr.l -[A7]
00000348 42A7 clr.l -[A7]
0000034A 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
label0000034E:
0000034E 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000354 486E FFEC pea.l [A6 - 0x14]
00000358 700A moveq.l D0, 0x0A
0000035A 2F00 move.l -[A7], D0
0000035C 42A7 clr.l -[A7]
0000035E A860 syscall WaitNextEvent
00000360 101F move.b D0, [A7]+
00000362 207C 0000 0B50 movea.l A0, 0xB50
00000368 4A90 tst.l [A0]
0000036A 56C0 sne D0
0000036C 4A00 tst.b D0
0000036E 6710 beq +0x12 /* 00000380 */
00000370 207C 0000 0B50 movea.l A0, 0xB50
00000376 0828 0000 0003 btst.b [A0 + 0x3], 0x0
0000037C 57C1 seq D1
0000037E C001 and.b D0, D1
label00000380:
00000380 4400 neg.b D0
00000382 1E00 move.b D7, D0
00000384 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000388 1007 move.b D0, D7
0000038A 671E beq +0x20 /* 000003AA */
0000038C 207C 0000 0B50 movea.l A0, 0xB50
00000392 2850 movea.l A4, [A0]
00000394 4A6C 0046 tst.w [A4 + 0x46]
00000398 6710 beq +0x12 /* 000003AA */
0000039A 4267 clr.w -[A7]
0000039C 3F2C 0046 move.w -[A7], [A4 + 0x46]
000003A0 4EAD 0A42 jsr [A5 + 0xA42 /* export_324 */]
000003A4 4A5F tst.w [A7]+
000003A6 426C 0046 clr.w [A4 + 0x46]
label000003AA:
000003AA 207C 0000 0B50 movea.l A0, 0xB50
000003B0 70FF moveq.l D0, 0xFFFFFFFF
000003B2 B090 cmp.l D0, [A0]
000003B4 670A beq +0xC /* 000003C0 */
000003B6 207C 0000 0B50 movea.l A0, 0xB50
000003BC 7000 moveq.l D0, 0x00
000003BE 2080 move.l [A0], D0
label000003C0:
000003C0 4267 clr.w -[A7]
000003C2 4EBA 22B8 jsr [PC + 0x22B8 /* 0000267C */]
000003C6 4A5F tst.w [A7]+
000003C8 4EBA 5300 jsr [PC + 0x5300 /* 000056CA */]
000003CC 4AAD FC7A tst.l [A5 - 0x386]
000003D0 6728 beq +0x2A /* 000003FA */
000003D2 2F2D FC6E move.l -[A7], [A5 - 0x392]
000003D6 2F2D FC6A move.l -[A7], [A5 - 0x396]
000003DA 4EBA FDD4 jsr [PC - 0x22C /* 000001B0 */]
000003DE 2F2D FC7A move.l -[A7], [A5 - 0x386]
000003E2 486E FFFE pea.l [A6 - 0x2]
000003E6 3F3C 001F move.w -[A7], 0x1F
000003EA A88F syscall OSDispatch
000003EC 2F2D FC7A move.l -[A7], [A5 - 0x386]
000003F0 486E FFFE pea.l [A6 - 0x2]
000003F4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000003F8 A88F syscall OSDispatch
label000003FA:
000003FA A9F4 syscall ExitToShell
000003FC 4CDF 1080 movem.l D7,A4, [A7]+
00000400 4E5E unlink A6
00000402 205F movea.l A0, [A7]+
00000404 544F addq.w A7, 2
00000406 4ED0 jmp [A0]
00000408 4E56 FFF0 link A6, -0x0010
0000040C 207C 0000 0B50 movea.l A0, 0xB50
00000412 4A90 tst.l [A0]
00000414 6602 bne +0x4 /* 00000418 */
00000416 6034 bra +0x36 /* 0000044C */
label00000418:
00000418 4EBA 4F20 jsr [PC + 0x4F20 /* 0000533A */]
0000041C 426D F3EA clr.w [A5 - 0xC16]
00000420 3B7C 1000 F3E4 move.w [A5 - 0xC1C], 0x1000
00000426 3F2D F3EA move.w -[A7], [A5 - 0xC16]
0000042A 3F2D F3E4 move.w -[A7], [A5 - 0xC1C]
0000042E 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
label00000432:
00000432 42A7 clr.l -[A7]
00000434 486E FFF0 pea.l [A6 - 0x10]
00000438 7064 moveq.l D0, 0x64
0000043A 2F00 move.l -[A7], D0
0000043C 42A7 clr.l -[A7]
0000043E A860 syscall WaitNextEvent
00000440 101F move.b D0, [A7]+
00000442 207C 0000 0B50 movea.l A0, 0xB50
00000448 4A90 tst.l [A0]
0000044A 66E6 bne -0x18 /* 00000432 */
label0000044C:
0000044C 4E5E unlink A6
0000044E 4E75 rts
00000450 4E56 FFFC link A6, -0x0004
00000454 48E7 0018 movem.l -[A7], A3,A4
00000458 286E 0008 movea.l A4, [A6 + 0x8]
0000045C 42A7 clr.l -[A7]
0000045E 2E8D move.l [A7], A5
00000460 265F movea.l A3, [A7]+
00000462 207C 0000 0B50 movea.l A0, 0xB50
00000468 2050 movea.l A0, [A0]
0000046A 2F28 0074 move.l -[A7], [A0 + 0x74]
0000046E 2A5F movea.l A5, [A7]+
00000470 426E 000C clr.w [A6 + 0xC]
00000474 7001 moveq.l D0, 0x01
00000476 B06C 0004 cmp.w D0, [A4 + 0x4]
0000047A 57C0 seq D0
0000047C 4A00 tst.b D0
0000047E 660C bne +0xE /* 0000048C */
00000480 7203 moveq.l D1, 0x03
00000482 B26C 0004 cmp.w D1, [A4 + 0x4]
00000486 57C1 seq D1
00000488 8001 or.b D0, D1
0000048A 6734 beq +0x36 /* 000004C0 */
label0000048C:
0000048C 72F6 moveq.l D1, 0xFFFFFFF6
0000048E B26C 0006 cmp.w D1, [A4 + 0x6]
00000492 5FC1 sle D1
00000494 C001 and.b D0, D1
00000496 6728 beq +0x2A /* 000004C0 */
00000498 4A6C 0006 tst.w [A4 + 0x6]
0000049C 5DC1 slt D1
0000049E C001 and.b D0, D1
000004A0 671E beq +0x20 /* 000004C0 */
000004A2 322C 0006 move.w D1, [A4 + 0x6]
000004A6 927C FFF6 sub.w D1, 0xFFF6
000004AA 41ED F898 lea.l A0, [A5 - 0x768]
000004AE D241 add.w D1, D1
000004B0 4A70 1000 tst.w [A0 + D1.w]
000004B4 56C1 sne D1
000004B6 C001 and.b D0, D1
000004B8 6706 beq +0x8 /* 000004C0 */
000004BA 3D7C FFD1 000C move.w [A6 + 0xC], 0xFFD1
label000004C0:
000004C0 2F0B move.l -[A7], A3
000004C2 2A5F movea.l A5, [A7]+
000004C4 4CDF 1800 movem.l A3,A4, [A7]+
000004C8 4E5E unlink A6
000004CA 2E9F move.l [A7], [A7]+
000004CC 4E75 rts
fn000004CE:
000004CE 4E56 FD00 link A6, -0x0300
000004D2 48E7 0108 movem.l -[A7], D7,A4
000004D6 286E 0008 movea.l A4, [A6 + 0x8]
000004DA 426C FFBE clr.w [A4 - 0x42]
000004DE 42A7 clr.l -[A7]
000004E0 487A 0188 pea.l [PC + 0x188 /* 0000066A, value 0x4E56 'NV', cstring "" */]
000004E4 486E FFA6 pea.l [A6 - 0x5A]
000004E8 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
000004EC 7000 moveq.l D0, 0x00
000004EE 2D40 FD4A move.l [A6 - 0x2B6], D0
000004F2 2D40 FFEE move.l [A6 - 0x12], D0
000004F6 4267 clr.w -[A7]
000004F8 486E FFA6 pea.l [A6 - 0x5A]
000004FC 486E FEA6 pea.l [A6 - 0x15A]
00000500 3F2D F47E move.w -[A7], [A5 - 0xB82]
00000504 486E FEA4 pea.l [A6 - 0x15C]
00000508 486E FFEE pea.l [A6 - 0x12]
0000050C 302C FFFC move.w D0, [A4 - 0x4]
00000510 907C FFF6 sub.w D0, 0xFFF6
00000514 41ED F898 lea.l A0, [A5 - 0x768]
00000518 D040 add.w D0, D0
0000051A 3F30 0000 move.w -[A7], [A0 + D0.w]
0000051E 42A7 clr.l -[A7]
00000520 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00000524 4A5F tst.w [A7]+
00000526 2F3C 0001 0000 move.l -[A7], 0x10000
0000052C 486E FFA6 pea.l [A6 - 0x5A]
00000530 486E FEA6 pea.l [A6 - 0x15A]
00000534 3F2D F47E move.w -[A7], [A5 - 0xB82]
00000538 486E FEA4 pea.l [A6 - 0x15C]
0000053C 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00000540 486E FEA2 pea.l [A6 - 0x15E]
00000544 486E FFEE pea.l [A6 - 0x12]
00000548 302C FFFC move.w D0, [A4 - 0x4]
0000054C 907C FFF6 sub.w D0, 0xFFF6
00000550 41ED F898 lea.l A0, [A5 - 0x768]
00000554 D040 add.w D0, D0
00000556 3F30 0000 move.w -[A7], [A0 + D0.w]
0000055A 42A7 clr.l -[A7]
0000055C 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00000560 4A5F tst.w [A7]+
label00000562:
00000562 7000 moveq.l D0, 0x00
00000564 2D40 FFEE move.l [A6 - 0x12], D0
00000568 4267 clr.w -[A7]
0000056A 486E FFA6 pea.l [A6 - 0x5A]
0000056E 486E FEA6 pea.l [A6 - 0x15A]
00000572 3F2D F47E move.w -[A7], [A5 - 0xB82]
00000576 486E FEA4 pea.l [A6 - 0x15C]
0000057A 486E FFEE pea.l [A6 - 0x12]
0000057E 302C FFFC move.w D0, [A4 - 0x4]
00000582 907C FFF6 sub.w D0, 0xFFF6
00000586 41ED F898 lea.l A0, [A5 - 0x768]
0000058A D040 add.w D0, D0
0000058C 3F30 0000 move.w -[A7], [A0 + D0.w]
00000590 42A7 clr.l -[A7]
00000592 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00000596 3E1F move.w D7, [A7]+
00000598 2F3C 0001 0000 move.l -[A7], 0x10000
0000059E 486E FE5A pea.l [A6 - 0x1A6]
000005A2 486E FD5A pea.l [A6 - 0x2A6]
000005A6 3F2D F47E move.w -[A7], [A5 - 0xB82]
000005AA 486E FD58 pea.l [A6 - 0x2A8]
000005AE 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000005B2 486E FD56 pea.l [A6 - 0x2AA]
000005B6 486E FFEE pea.l [A6 - 0x12]
000005BA 302C FFFC move.w D0, [A4 - 0x4]
000005BE 907C FFF6 sub.w D0, 0xFFF6
000005C2 41ED F898 lea.l A0, [A5 - 0x768]
000005C6 D040 add.w D0, D0
000005C8 3F30 0000 move.w -[A7], [A0 + D0.w]
000005CC 42A7 clr.l -[A7]
000005CE 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000005D2 4A5F tst.w [A7]+
000005D4 4A47 tst.w D7
000005D6 56C0 sne D0
000005D8 4A00 tst.b D0
000005DA 6622 bne +0x24 /* 000005FE */
000005DC 720E moveq.l D1, 0x0E
000005DE B26E FEA4 cmp.w D1, [A6 - 0x15C]
000005E2 56C1 sne D1
000005E4 8001 or.b D0, D1
000005E6 6616 bne +0x18 /* 000005FE */
000005E8 4AAE FFA8 tst.l [A6 - 0x58]
000005EC 56C1 sne D1
000005EE 8001 or.b D0, D1
000005F0 660C bne +0xE /* 000005FE */
000005F2 720A moveq.l D1, 0x0A
000005F4 B26C FFBC cmp.w D1, [A4 - 0x44]
000005F8 5DC1 slt D1
000005FA 8001 or.b D0, D1
000005FC 6718 beq +0x1A /* 00000616 */
label000005FE:
000005FE 700A moveq.l D0, 0x0A
00000600 B06C FFBC cmp.w D0, [A4 - 0x44]
00000604 6C5A bge +0x5C /* 00000660 */
00000606 2F3C FFFB 0001 move.l -[A7], 0xFFFB0001
0000060C 42A7 clr.l -[A7]
0000060E 42A7 clr.l -[A7]
00000610 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000614 604A bra +0x4C /* 00000660 */
label00000616:
00000616 4267 clr.w -[A7]
00000618 486E FFA6 pea.l [A6 - 0x5A]
0000061C 302C FFFC move.w D0, [A4 - 0x4]
00000620 907C FFF6 sub.w D0, 0xFFF6
00000624 41ED F898 lea.l A0, [A5 - 0x768]
00000628 D040 add.w D0, D0
0000062A 3F30 0000 move.w -[A7], [A0 + D0.w]
0000062E 42A7 clr.l -[A7]
00000630 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
00000634 4A5F tst.w [A7]+
00000636 526C FFBC addq.w [A4 - 0x44], 1
0000063A 526C FFBE addq.w [A4 - 0x42], 1
0000063E 302C FFBE move.w D0, [A4 - 0x42]
00000642 C1FC 0006 muls.w D0, 0x6
00000646 29AE FEA6 00BC move.l [A4 + D0.w - 0x68], [A6 - 0x15A]
0000064C 41EE FFA6 lea.l A0, [A6 - 0x5A]
00000650 43EE FE5A lea.l A1, [A6 - 0x1A6]
00000654 7011 moveq.l D0, 0x11
label00000656:
00000656 20D9 move.l [A0]+, [A1]+
00000658 51C8 FFFC dbf D0, -0x6 /* 00000656 */
0000065C 6000 FF04 bra -0xFA /* 00000562 */
label00000660:
00000660 4CDF 1080 movem.l D7,A4, [A7]+
00000664 4E5E unlink A6
00000666 2E9F move.l [A7], [A7]+
00000668 4E75 rts
0000066A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000066C-00000670
fn0000066C:
0000066C 4E56 FF88 link A6, -0x0078
// end alternate branch 0000066C-00000670
fn0000066C: // (misaligned)
0000066E FF88 .invalid <<F/6/7>>
00000670 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000674 286E 0008 movea.l A4, [A6 + 0x8]
00000678 3D6C FFBE FF88 move.w [A6 - 0x78], [A4 - 0x42]
0000067E 7E01 moveq.l D7, 0x01
00000680 605E bra +0x60 /* 000006E0 */
label00000682:
00000682 3D6C FFFC FFA8 move.w [A6 - 0x58], [A4 - 0x4]
00000688 4245 clr.w D5
0000068A 3007 move.w D0, D7
0000068C C1FC 0006 muls.w D0, 0x6
00000690 2C34 00BC move.l D6, [A4 + D0.w - 0x68]
00000694 2D46 FFF6 move.l [A6 - 0xA], D6
00000698 4244 clr.w D4
label0000069A:
0000069A 4A44 tst.w D4
0000069C 57C0 seq D0
0000069E 4A00 tst.b D0
000006A0 6730 beq +0x32 /* 000006D2 */
000006A2 7201 moveq.l D1, 0x01
000006A4 B2AE FFF6 cmp.l D1, [A6 - 0xA]
000006A8 56C1 sne D1
000006AA C001 and.b D0, D1
000006AC 6724 beq +0x26 /* 000006D2 */
000006AE 2D46 FFC2 move.l [A6 - 0x3E], D6
000006B2 426E FFAE clr.w [A6 - 0x52]
000006B6 7000 moveq.l D0, 0x00
000006B8 2D40 FFA4 move.l [A6 - 0x5C], D0
000006BC 4267 clr.w -[A7]
000006BE 486E FF92 pea.l [A6 - 0x6E]
000006C2 4267 clr.w -[A7]
000006C4 4EBA 547E jsr [PC + 0x547E /* 00005B44 */]
000006C8 381F move.w D4, [A7]+
000006CA 5245 addq.w D5, 1
000006CC 2C2E FFF6 move.l D6, [A6 - 0xA]
000006D0 60C8 bra -0x36 /* 0000069A */
label000006D2:
000006D2 3007 move.w D0, D7
000006D4 C1FC 0006 muls.w D0, 0x6
000006D8 3985 00BA move.w [A4 + D0.w - 0x70], D5
000006DC 5247 addq.w D7, 1
000006DE 6906 bvs +0x8 /* 000006E6 */
label000006E0:
000006E0 BE6E FF88 cmp.w D7, [A6 - 0x78]
000006E4 6F9C ble -0x62 /* 00000682 */
label000006E6:
000006E6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000006EA 4E5E unlink A6
000006EC 2E9F move.l [A7], [A7]+
000006EE 4E75 rts
fn000006F0:
000006F0 4E56 FFEA link A6, -0x0016
000006F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006F8 286E 0008 movea.l A4, [A6 + 0x8]
000006FC 4207 clr.b D7
000006FE 3C2C FFBE move.w D6, [A4 - 0x42]
label00000702:
00000702 1007 move.b D0, D7
00000704 6600 008C bne +0x8E /* 00000792 */
00000708 7E01 moveq.l D7, 0x01
0000070A 4244 clr.w D4
0000070C 426E FFF8 clr.w [A6 - 0x8]
00000710 426E FFF4 clr.w [A6 - 0xC]
00000714 3D46 FFEA move.w [A6 - 0x16], D6
00000718 7A01 moveq.l D5, 0x01
0000071A 602A bra +0x2C /* 00000746 */
label0000071C:
0000071C 3005 move.w D0, D5
0000071E C1FC 0006 muls.w D0, 0x6
00000722 47F4 00BA lea.l A3, [A4 + D0.w - 0x70]
00000726 3013 move.w D0, [A3]
00000728 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000072C 6F06 ble +0x8 /* 00000734 */
0000072E 3D53 FFF8 move.w [A6 - 0x8], [A3]
00000732 3805 move.w D4, D5
label00000734:
00000734 3013 move.w D0, [A3]
00000736 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000073A 6C02 bge +0x4 /* 0000073E */
0000073C 4207 clr.b D7
label0000073E:
0000073E 3D53 FFF4 move.w [A6 - 0xC], [A3]
00000742 5245 addq.w D5, 1
00000744 6906 bvs +0x8 /* 0000074C */
label00000746:
00000746 BA6E FFEA cmp.w D5, [A6 - 0x16]
0000074A 6FD0 ble -0x2E /* 0000071C */
label0000074C:
0000074C 1007 move.b D0, D7
0000074E 663C bne +0x3E /* 0000078C */
00000750 3006 move.w D0, D6
00000752 C1FC 0006 muls.w D0, 0x6
00000756 41EE FFEC lea.l A0, [A6 - 0x14]
0000075A 43F4 00BA lea.l A1, [A4 + D0.w - 0x70]
0000075E 20D9 move.l [A0]+, [A1]+
00000760 3091 move.w [A0], [A1]
00000762 3004 move.w D0, D4
00000764 C1FC 0006 muls.w D0, 0x6
00000768 3206 move.w D1, D6
0000076A C3FC 0006 muls.w D1, 0x6
0000076E 41F4 10BA lea.l A0, [A4 + D1.w - 0x70]
00000772 43F4 00BA lea.l A1, [A4 + D0.w - 0x70]
00000776 20D9 move.l [A0]+, [A1]+
00000778 3091 move.w [A0], [A1]
0000077A 3004 move.w D0, D4
0000077C C1FC 0006 muls.w D0, 0x6
00000780 41F4 00BA lea.l A0, [A4 + D0.w - 0x70]
00000784 43EE FFEC lea.l A1, [A6 - 0x14]
00000788 20D9 move.l [A0]+, [A1]+
0000078A 3091 move.w [A0], [A1]
label0000078C:
0000078C 5346 subq.w D6, 1
0000078E 6000 FF72 bra -0x8C /* 00000702 */
label00000792:
00000792 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000796 4E5E unlink A6
00000798 2E9F move.l [A7], [A7]+
0000079A 4E75 rts
fn0000079C:
0000079C 4E56 FF8E link A6, -0x0072
000007A0 48E7 0308 movem.l -[A7], D6,D7,A4
000007A4 286E 0008 movea.l A4, [A6 + 0x8]
000007A8 3D6C FFBE FF8E move.w [A6 - 0x72], [A4 - 0x42]
000007AE 7E01 moveq.l D7, 0x01
000007B0 6000 00FE bra +0x100 /* 000008B0 */
label000007B4:
000007B4 3007 move.w D0, D7
000007B6 C1FC 0006 muls.w D0, 0x6
000007BA 2D74 00BC FFC2 move.l [A6 - 0x3E], [A4 + D0.w - 0x68]
000007C0 3D6C FFFC FFA8 move.w [A6 - 0x58], [A4 - 0x4]
000007C6 7000 moveq.l D0, 0x00
000007C8 2D40 FFA4 move.l [A6 - 0x5C], D0
000007CC 2D40 FF9E move.l [A6 - 0x62], D0
000007D0 4267 clr.w -[A7]
000007D2 486E FF92 pea.l [A6 - 0x6E]
000007D6 7042 moveq.l D0, 0x42
000007D8 2F00 move.l -[A7], D0
000007DA 4EBA 4E70 jsr [PC + 0x4E70 /* 0000564C */]
000007DE 3C1F move.w D6, [A7]+
000007E0 6700 00CA beq +0xCC /* 000008AC */
000007E4 3F2C FFFC move.w -[A7], [A4 - 0x4]
000007E8 3007 move.w D0, D7
000007EA C1FC 0006 muls.w D0, 0x6
000007EE 2F34 00BC move.l -[A7], [A4 + D0.w - 0x68]
000007F2 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
000007F6 3006 move.w D0, D6
000007F8 0440 EC4C subi.w D0, 0xEC4C
000007FC 6756 beq +0x58 /* 00000854 */
000007FE 5340 subq.w D0, 1
00000800 6734 beq +0x36 /* 00000836 */
00000802 0440 000A subi.w D0, 0xA /* '\n' */
00000806 6710 beq +0x12 /* 00000818 */
00000808 0440 1331 subi.w D0, 0x1331
0000080C 6700 009E beq +0xA0 /* 000008AC */
00000810 0440 0048 subi.w D0, 0x48 /* 'H' */
00000814 675C beq +0x5E /* 00000872 */
00000816 6078 bra +0x7A /* 00000890 */
label00000818:
00000818 2F3C FFFD 0001 move.l -[A7], 0xFFFD0001
0000081E 302C FFFC move.w D0, [A4 - 0x4]
00000822 48C0 ext.l D0
00000824 2F00 move.l -[A7], D0
00000826 3007 move.w D0, D7
00000828 C1FC 0006 muls.w D0, 0x6
0000082C 2F34 00BC move.l -[A7], [A4 + D0.w - 0x68]
00000830 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000834 6076 bra +0x78 /* 000008AC */
label00000836:
00000836 2F3C FFF7 0001 move.l -[A7], 0xFFF70001
0000083C 302C FFFC move.w D0, [A4 - 0x4]
00000840 48C0 ext.l D0
00000842 2F00 move.l -[A7], D0
00000844 3007 move.w D0, D7
00000846 C1FC 0006 muls.w D0, 0x6
0000084A 2F34 00BC move.l -[A7], [A4 + D0.w - 0x68]
0000084E 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000852 6058 bra +0x5A /* 000008AC */
label00000854:
00000854 2F3C FFF6 0001 move.l -[A7], 0xFFF60001
0000085A 302C FFFC move.w D0, [A4 - 0x4]
0000085E 48C0 ext.l D0
00000860 2F00 move.l -[A7], D0
00000862 3007 move.w D0, D7
00000864 C1FC 0006 muls.w D0, 0x6
00000868 2F34 00BC move.l -[A7], [A4 + D0.w - 0x68]
0000086C 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000870 603A bra +0x3C /* 000008AC */
label00000872:
00000872 2F3C FFF9 0001 move.l -[A7], 0xFFF90001
00000878 302C FFFC move.w D0, [A4 - 0x4]
0000087C 48C0 ext.l D0
0000087E 2F00 move.l -[A7], D0
00000880 3007 move.w D0, D7
00000882 C1FC 0006 muls.w D0, 0x6
00000886 2F34 00BC move.l -[A7], [A4 + D0.w - 0x68]
0000088A 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000088E 601C bra +0x1E /* 000008AC */
label00000890:
00000890 2F3C FFF8 0001 move.l -[A7], 0xFFF80001
00000896 302C FFFC move.w D0, [A4 - 0x4]
0000089A 48C0 ext.l D0
0000089C 2F00 move.l -[A7], D0
0000089E 3007 move.w D0, D7
000008A0 C1FC 0006 muls.w D0, 0x6
000008A4 2F34 00BC move.l -[A7], [A4 + D0.w - 0x68]
000008A8 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
label000008AC:
000008AC 5247 addq.w D7, 1
000008AE 6908 bvs +0xA /* 000008B8 */
label000008B0:
000008B0 BE6E FF8E cmp.w D7, [A6 - 0x72]
000008B4 6F00 FEFE ble -0x100 /* 000007B4 */
label000008B8:
000008B8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000008BC 4E5E unlink A6
000008BE 2E9F move.l [A7], [A7]+
000008C0 4E75 rts
fn000008C2:
000008C2 4E56 FFBC link A6, -0x0044
000008C6 2F07 move.l -[A7], D7
000008C8 426E FFBC clr.w [A6 - 0x44]
000008CC 7EF6 moveq.l D7, 0xFFFFFFF6
label000008CE:
000008CE 70FF moveq.l D0, 0xFFFFFFFF
000008D0 B047 cmp.w D0, D7
000008D2 5CC0 sge D0
000008D4 4A00 tst.b D0
000008D6 673C beq +0x3E /* 00000914 */
000008D8 720A moveq.l D1, 0x0A
000008DA B26E FFBC cmp.w D1, [A6 - 0x44]
000008DE 5EC1 sgt D1
000008E0 C001 and.b D0, D1
000008E2 6730 beq +0x32 /* 00000914 */
000008E4 3007 move.w D0, D7
000008E6 907C FFF6 sub.w D0, 0xFFF6
000008EA 41ED F96A lea.l A0, [A5 - 0x696]
000008EE D040 add.w D0, D0
000008F0 3D70 0000 FFFC move.w [A6 - 0x4], [A0 + D0.w]
000008F6 6718 beq +0x1A /* 00000910 */
000008F8 2F0E move.l -[A7], A6
000008FA 4EBA FBD2 jsr [PC - 0x42E /* 000004CE */]
000008FE 2F0E move.l -[A7], A6
00000900 4EBA FD6A jsr [PC - 0x296 /* 0000066C */]
00000904 2F0E move.l -[A7], A6
00000906 4EBA FDE8 jsr [PC - 0x218 /* 000006F0 */]
0000090A 2F0E move.l -[A7], A6
0000090C 4EBA FE8E jsr [PC - 0x172 /* 0000079C */]
label00000910:
00000910 5247 addq.w D7, 1
00000912 60BA bra -0x44 /* 000008CE */
label00000914:
00000914 2E1F move.l D7, [A7]+
00000916 4E5E unlink A6
00000918 4E75 rts
fn0000091A:
0000091A 4E56 0000 link A6, 0
0000091E 206E 0008 movea.l A0, [A6 + 0x8]
00000922 316E 000C FFC2 move.w [A0 - 0x3E], [A6 + 0xC]
00000928 4267 clr.w -[A7]
0000092A 206E 0008 movea.l A0, [A6 + 0x8]
0000092E 4868 FFAA pea.l [A0 - 0x56]
00000932 4267 clr.w -[A7]
00000934 4EBA 4AC8 jsr [PC + 0x4AC8 /* 000053FE */]
00000938 4A5F tst.w [A7]+
0000093A 4E5E unlink A6
0000093C 205F movea.l A0, [A7]+
0000093E 5C4F addq.w A7, 6
00000940 4ED0 jmp [A0]
fn00000942:
00000942 4E56 FFFE link A6, -0x0002
00000946 2F07 move.l -[A7], D7
00000948 4EBA 1FA8 jsr [PC + 0x1FA8 /* 000028F2 */]
0000094C 4267 clr.w -[A7]
0000094E 4EBA 36FE jsr [PC + 0x36FE /* 0000404E */]
00000952 101F move.b D0, [A7]+
00000954 6702 beq +0x4 /* 00000958 */
00000956 6038 bra +0x3A /* 00000990 */
label00000958:
00000958 7EFF moveq.l D7, 0xFFFFFFFF
0000095A 4EBA 20BA jsr [PC + 0x20BA /* 00002A16 */]
label0000095E:
0000095E 3007 move.w D0, D7
00000960 907C FFF6 sub.w D0, 0xFFF6
00000964 41ED F898 lea.l A0, [A5 - 0x768]
00000968 D040 add.w D0, D0
0000096A 4A70 0000 tst.w [A0 + D0.w]
0000096E 6718 beq +0x1A /* 00000988 */
00000970 3007 move.w D0, D7
00000972 907C FFF6 sub.w D0, 0xFFF6
00000976 41ED F898 lea.l A0, [A5 - 0x768]
0000097A D040 add.w D0, D0
0000097C 3F30 0000 move.w -[A7], [A0 + D0.w]
00000980 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000984 4EBA FF94 jsr [PC - 0x6C /* 0000091A */]
label00000988:
00000988 5347 subq.w D7, 1
0000098A 70F6 moveq.l D0, 0xFFFFFFF6
0000098C B047 cmp.w D0, D7
0000098E 6FCE ble -0x30 /* 0000095E */
label00000990:
00000990 2E1F move.l D7, [A7]+
00000992 4E5E unlink A6
00000994 2E9F move.l [A7], [A7]+
00000996 4E75 rts
fn00000998:
00000998 4E56 FFAA link A6, -0x0056
0000099C 422D F673 clr.b [A5 - 0x98D]
000009A0 2F0E move.l -[A7], A6
000009A2 4EBA FF9E jsr [PC - 0x62 /* 00000942 */]
000009A6 3B7C FFFE F3EA move.w [A5 - 0xC16], 0xFFFE
000009AC 3B7C 1000 F3E4 move.w [A5 - 0xC1C], 0x1000
000009B2 3F2D F3EA move.w -[A7], [A5 - 0xC16]
000009B6 3F2D F3E4 move.w -[A7], [A5 - 0xC1C]
000009BA 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
000009BE 207C 0000 0B50 movea.l A0, 0xB50
000009C4 2050 movea.l A0, [A0]
000009C6 08E8 0000 0058 bset.b [A0 + 0x58], 0x0
000009CC 4267 clr.w -[A7]
000009CE 4EBA 1CAC jsr [PC + 0x1CAC /* 0000267C */]
000009D2 4A5F tst.w [A7]+
000009D4 4E5E unlink A6
000009D6 205F movea.l A0, [A7]+
000009D8 544F addq.w A7, 2
000009DA 4ED0 jmp [A0]
export_15:
000009DC 4E56 FFF6 link A6, -0x000A
000009E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000009E4 286E 0008 movea.l A4, [A6 + 0x8]
000009E8 266C 0008 movea.l A3, [A4 + 0x8]
000009EC 082B 0000 0005 btst.b [A3 + 0x5], 0x0
000009F2 6700 00AC beq +0xAE /* 00000AA0 */
000009F6 082B 0006 0005 btst.b [A3 + 0x5], 0x6
000009FC 670E beq +0x10 /* 00000A0C */
000009FE 2F0C move.l -[A7], A4
00000A00 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00000A04 6000 009A bra +0x9C /* 00000AA0 */
00000A08 6000 0096 bra +0x98 /* 00000AA0 */
label00000A0C:
00000A0C 4A6C 0006 tst.w [A4 + 0x6]
00000A10 673A beq +0x3C /* 00000A4C */
00000A12 0C6C EC62 0006 cmpi.w [A4 + 0x6], 0xEC62
00000A18 57C0 seq D0
00000A1A 4A00 tst.b D0
00000A1C 660C bne +0xE /* 00000A2A */
00000A1E 0C6C EC65 0006 cmpi.w [A4 + 0x6], 0xEC65
00000A24 57C1 seq D1
00000A26 8001 or.b D0, D1
00000A28 671C beq +0x1E /* 00000A46 */
label00000A2A:
00000A2A 2F3C 5373 544F move.l -[A7], 0x5373544F /* 'SsTO' */
00000A30 2F0C move.l -[A7], A4
00000A32 3F2C 000C move.w -[A7], [A4 + 0xC]
00000A36 3F2C 001C move.w -[A7], [A4 + 0x1C]
00000A3A 4EBA 1CE6 jsr [PC + 0x1CE6 /* 00002722 */]
00000A3E 2F0C move.l -[A7], A4
00000A40 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00000A44 605A bra +0x5C /* 00000AA0 */
label00000A46:
00000A46 2F0C move.l -[A7], A4
00000A48 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
label00000A4C:
00000A4C 3C2C 001C move.w D6, [A4 + 0x1C]
00000A50 4A6C 0016 tst.w [A4 + 0x16]
00000A54 660E bne +0x10 /* 00000A64 */
00000A56 2F0C move.l -[A7], A4
00000A58 2F3C FFFF EC65 move.l -[A7], 0xFFFFEC65
00000A5E 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */]
00000A62 6038 bra +0x3A /* 00000A9C */
label00000A64:
00000A64 296C 0012 002C move.l [A4 + 0x2C], [A4 + 0x12]
00000A6A 4EBA 21CE jsr [PC + 0x21CE /* 00002C3A */]
00000A6E 397C 0005 0028 move.w [A4 + 0x28], 0x5
00000A74 41EB 0022 lea.l A0, [A3 + 0x22]
00000A78 2E08 move.l D7, A0
00000A7A 2F0C move.l -[A7], A4
00000A7C 2F07 move.l -[A7], D7
00000A7E 4EBA F61A jsr [PC - 0x9E6 /* 0000009A */]
00000A82 294C 0084 move.l [A4 + 0x84], A4
00000A86 486C 0080 pea.l [A4 + 0x80]
00000A8A 486D FC92 pea.l [A5 - 0x36E]
00000A8E 4EBA F60A jsr [PC - 0x9F6 /* 0000009A */]
00000A92 1B7C 0001 F671 move.b [A5 - 0x98F], 0x1
00000A98 4EBA 21C2 jsr [PC + 0x21C2 /* 00002C5C */]
label00000A9C:
00000A9C 4EBA 2372 jsr [PC + 0x2372 /* 00002E10 */]
label00000AA0:
00000AA0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000AA4 4E5E unlink A6
00000AA6 2E9F move.l [A7], [A7]+
00000AA8 4E75 rts
export_16:
00000AAA 4E56 FFF0 link A6, -0x0010
00000AAE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000AB2 266E 0008 movea.l A3, [A6 + 0x8]
00000AB6 2C2B 0008 move.l D6, [A3 + 0x8]
00000ABA 2046 movea.l A0, D6
00000ABC 0828 0000 0004 btst.b [A0 + 0x4], 0x0
00000AC2 56C7 sne D7
00000AC4 4407 neg.b D7
00000AC6 3A2B 0006 move.w D5, [A3 + 0x6]
00000ACA 1007 move.b D0, D7
00000ACC 0A00 0001 xori.b D0, 0x1
00000AD0 4A00 tst.b D0
00000AD2 671E beq +0x20 /* 00000AF2 */
00000AD4 7211 moveq.l D1, 0x11
00000AD6 B26B 001C cmp.w D1, [A3 + 0x1C]
00000ADA 56C1 sne D1
00000ADC C001 and.b D0, D1
00000ADE 6712 beq +0x14 /* 00000AF2 */
00000AE0 2F3C 5265 7370 move.l -[A7], 0x52657370 /* 'Resp' */
00000AE6 2F0B move.l -[A7], A3
00000AE8 3F2B 000C move.w -[A7], [A3 + 0xC]
00000AEC 3F05 move.w -[A7], D5
00000AEE 4EBA 1C32 jsr [PC + 0x1C32 /* 00002722 */]
label00000AF2:
00000AF2 49D3 lea.l A4, [A3]
00000AF4 1007 move.b D0, D7
00000AF6 0A00 0001 xori.b D0, 0x1
00000AFA 4A00 tst.b D0
00000AFC 6742 beq +0x44 /* 00000B40 */
00000AFE 222C 0012 move.l D1, [A4 + 0x12]
00000B02 B2AD F9F0 cmp.l D1, [A5 - 0x610]
00000B06 5CC1 sge D1
00000B08 C001 and.b D0, D1
00000B0A 4A00 tst.b D0
00000B0C 6732 beq +0x34 /* 00000B40 */
00000B0E 222C 0012 move.l D1, [A4 + 0x12]
00000B12 B2AD F9F4 cmp.l D1, [A5 - 0x60C]
00000B16 5FC1 sle D1
00000B18 C001 and.b D0, D1
00000B1A 4A00 tst.b D0
00000B1C 6722 beq +0x24 /* 00000B40 */
00000B1E 7210 moveq.l D1, 0x10
00000B20 B26C 001C cmp.w D1, [A4 + 0x1C]
00000B24 56C1 sne D1
00000B26 C001 and.b D0, D1
00000B28 6716 beq +0x18 /* 00000B40 */
00000B2A 41ED FCB6 lea.l A0, [A5 - 0x34A]
00000B2E 2808 move.l D4, A0
00000B30 2F2C 0012 move.l -[A7], [A4 + 0x12]
00000B34 2F04 move.l -[A7], D4
00000B36 4EBA F562 jsr [PC - 0xA9E /* 0000009A */]
00000B3A 7000 moveq.l D0, 0x00
00000B3C 2940 0012 move.l [A4 + 0x12], D0
label00000B40:
00000B40 2F0B move.l -[A7], A3
00000B42 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00000B46 1007 move.b D0, D7
00000B48 6710 beq +0x12 /* 00000B5A */
00000B4A 207C 0000 0B50 movea.l A0, 0xB50
00000B50 2050 movea.l A0, [A0]
00000B52 2D48 FFF0 move.l [A6 - 0x10], A0
00000B56 5368 0098 subq.w [A0 + 0x98], 1
label00000B5A:
00000B5A 4267 clr.w -[A7]
00000B5C 4EBA F70A jsr [PC - 0x8F6 /* 00000268 */]
00000B60 101F move.b D0, [A7]+
00000B62 670A beq +0xC /* 00000B6E */
00000B64 377C 0007 0028 move.w [A3 + 0x28], 0x7
00000B6A 6000 009A bra +0x9C /* 00000C06 */
label00000B6E:
00000B6E 1007 move.b D0, D7
00000B70 662A bne +0x2C /* 00000B9C */
00000B72 2046 movea.l A0, D6
00000B74 0828 0000 0005 btst.b [A0 + 0x5], 0x0
00000B7A 6718 beq +0x1A /* 00000B94 */
00000B7C 2046 movea.l A0, D6
00000B7E 0828 0006 0005 btst.b [A0 + 0x5], 0x6
00000B84 6716 beq +0x18 /* 00000B9C */
00000B86 377C 0007 0028 move.w [A3 + 0x28], 0x7
00000B8C 2F0B move.l -[A7], A3
00000B8E 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00000B92 6072 bra +0x74 /* 00000C06 */
label00000B94:
00000B94 377C 0007 0028 move.w [A3 + 0x28], 0x7
00000B9A 606A bra +0x6C /* 00000C06 */
label00000B9C:
00000B9C 4A45 tst.w D5
00000B9E 56C0 sne D0
00000BA0 4A00 tst.b D0
00000BA2 6748 beq +0x4A /* 00000BEC */
00000BA4 1207 move.b D1, D7
00000BA6 0A01 0001 xori.b D1, 0x1
00000BAA C001 and.b D0, D1
00000BAC 673E beq +0x40 /* 00000BEC */
00000BAE 0C45 EC62 cmpi.w D5, 0xEC62
00000BB2 57C0 seq D0
00000BB4 4A00 tst.b D0
00000BB6 660A bne +0xC /* 00000BC2 */
00000BB8 0C45 EC65 cmpi.w D5, 0xEC65
00000BBC 57C1 seq D1
00000BBE 8001 or.b D0, D1
00000BC0 6722 beq +0x24 /* 00000BE4 */
label00000BC2:
00000BC2 377C 0007 0028 move.w [A3 + 0x28], 0x7
00000BC8 2F3C 5373 544F move.l -[A7], 0x5373544F /* 'SsTO' */
00000BCE 2F0B move.l -[A7], A3
00000BD0 3F2C 000C move.w -[A7], [A4 + 0xC]
00000BD4 3F2C 001C move.w -[A7], [A4 + 0x1C]
00000BD8 4EBA 1B48 jsr [PC + 0x1B48 /* 00002722 */]
00000BDC 2F0B move.l -[A7], A3
00000BDE 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00000BE2 6022 bra +0x24 /* 00000C06 */
label00000BE4:
00000BE4 377C 0007 0028 move.w [A3 + 0x28], 0x7
00000BEA 601A bra +0x1C /* 00000C06 */
label00000BEC:
00000BEC 1007 move.b D0, D7
00000BEE 6710 beq +0x12 /* 00000C00 */
00000BF0 2F0B move.l -[A7], A3
00000BF2 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000BF6 2046 movea.l A0, D6
00000BF8 7000 moveq.l D0, 0x00
00000BFA 2140 002A move.l [A0 + 0x2A], D0
00000BFE 6006 bra +0x8 /* 00000C06 */
label00000C00:
00000C00 2F0B move.l -[A7], A3
00000C02 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
label00000C06:
00000C06 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000C0A 4E5E unlink A6
00000C0C 2E9F move.l [A7], [A7]+
00000C0E 4E75 rts
fn00000C10:
00000C10 4E56 FFFC link A6, -0x0004
00000C14 42A7 clr.l -[A7]
00000C16 486E FFFC pea.l [A6 - 0x4]
00000C1A 4EBA 4CDA jsr [PC + 0x4CDA /* 000058F6 */]
00000C1E 4A9F tst.l [A7]+
00000C20 4E5E unlink A6
00000C22 4E75 rts
export_17:
fn00000C24:
00000C24 4E56 FFF0 link A6, -0x0010
00000C28 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000C2E 486E FFF0 pea.l [A6 - 0x10]
00000C32 A971 syscall EventAvail
00000C34 101F move.b D0, [A7]+
00000C36 6722 beq +0x24 /* 00000C5A */
00000C38 7017 moveq.l D0, 0x17
00000C3A B06E FFF0 cmp.w D0, [A6 - 0x10]
00000C3E 57C0 seq D0
00000C40 4A00 tst.b D0
00000C42 6716 beq +0x18 /* 00000C5A */
00000C44 223C 7175 6974 move.l D1, 0x71756974 /* 'quit' */
00000C4A B2AE FFFA cmp.l D1, [A6 - 0x6]
00000C4E 57C1 seq D1
00000C50 C001 and.b D0, D1
00000C52 6706 beq +0x8 /* 00000C5A */
00000C54 4267 clr.w -[A7]
00000C56 4EBA F6D8 jsr [PC - 0x928 /* 00000330 */]
label00000C5A:
00000C5A 207C 0000 0B50 movea.l A0, 0xB50
00000C60 2050 movea.l A0, [A0]
00000C62 0828 0004 0040 btst.b [A0 + 0x40], 0x4
00000C68 6706 beq +0x8 /* 00000C70 */
00000C6A 4267 clr.w -[A7]
00000C6C 4EBA F6C2 jsr [PC - 0x93E /* 00000330 */]
label00000C70:
00000C70 4E5E unlink A6
00000C72 4E75 rts
fn00000C74:
00000C74 4E56 FFF8 link A6, -0x0008
00000C78 48E7 0108 movem.l -[A7], D7,A4
00000C7C 42A7 clr.l -[A7]
00000C7E A9F9 syscall InfoScrap
00000C80 285F movea.l A4, [A7]+
00000C82 4A6C 000A tst.w [A4 + 0xA]
00000C86 6F06 ble +0x8 /* 00000C8E */
00000C88 42A7 clr.l -[A7]
00000C8A A9FC syscall ZeroScrap
00000C8C 2E1F move.l D7, [A7]+
label00000C8E:
00000C8E 4CDF 1080 movem.l D7,A4, [A7]+
00000C92 4E5E unlink A6
00000C94 4E75 rts
export_0:
00000C96 4EBA 590A jsr [PC + 0x590A /* 000065A2 */]
00000C9A 4E56 0000 link A6, 0
00000C9E 2C5F movea.l A6, [A7]+
00000CA0 4EBA 5902 jsr [PC + 0x5902 /* 000065A4 */]
00000CA4 4A80 tst.l D0
00000CA6 6702 beq +0x4 /* 00000CAA */
00000CA8 4E75 rts
label00000CAA:
00000CAA 207C 0000 0B50 movea.l A0, 0xB50
00000CB0 4A90 tst.l [A0]
00000CB2 6702 beq +0x4 /* 00000CB6 */
00000CB4 A9F4 syscall ExitToShell
label00000CB6:
00000CB6 486D 0B4A pea.l [A5 + 0xB4A /* export_357 */]
00000CBA A9F1 syscall UnloadSeg
00000CBC 4EBA FFB6 jsr [PC - 0x4A /* 00000C74 */]
00000CC0 4EBA FF4E jsr [PC - 0xB2 /* 00000C10 */]
00000CC4 486D FE40 pea.l [A5 - 0x1C0]
00000CC8 A86E syscall InitGraf
00000CCA 7000 moveq.l D0, 0x00
00000CCC 2B40 FC6A move.l [A5 - 0x396], D0
label00000CD0:
00000CD0 4EBA FF3E jsr [PC - 0xC2 /* 00000C10 */]
00000CD4 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00000CD8 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00000CDC 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00000CE0 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00000CE4 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
00000CE8 4EBA 49A0 jsr [PC + 0x49A0 /* 0000568A */]
00000CEC 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
00000CF0 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00000CF4 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */]
00000CF8 4EAD 080A jsr [A5 + 0x80A /* export_253 */]
00000CFC 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
00000D00 4267 clr.w -[A7]
00000D02 4EBA 3400 jsr [PC + 0x3400 /* 00004104 */]
00000D06 101F move.b D0, [A7]+
00000D08 6608 bne +0xA /* 00000D12 */
00000D0A 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000D0E 4EBA F620 jsr [PC - 0x9E0 /* 00000330 */]
label00000D12:
00000D12 2B7C 0000 0B50 FA42 move.l [A5 - 0x5BE], 0xB50
00000D1A 207C 0000 0B50 movea.l A0, 0xB50
00000D20 70FF moveq.l D0, 0xFFFFFFFF
00000D22 B090 cmp.l D0, [A0]
00000D24 6608 bne +0xA /* 00000D2E */
00000D26 3F3C 000C move.w -[A7], 0xC
00000D2A 4EBA F604 jsr [PC - 0x9FC /* 00000330 */]
label00000D2E:
00000D2E 4267 clr.w -[A7]
00000D30 4EBA 1F8C jsr [PC + 0x1F8C /* 00002CBE */]
00000D34 101F move.b D0, [A7]+
00000D36 0A00 0001 xori.b D0, 0x1
00000D3A 4A00 tst.b D0
00000D3C 6614 bne +0x16 /* 00000D52 */
00000D3E 2F00 move.l -[A7], D0
00000D40 4267 clr.w -[A7]
00000D42 4EBA 33E4 jsr [PC + 0x33E4 /* 00004128 */]
00000D46 121F move.b D1, [A7]+
00000D48 201F move.l D0, [A7]+
00000D4A 0A01 0001 xori.b D1, 0x1
00000D4E 8001 or.b D0, D1
00000D50 6708 beq +0xA /* 00000D5A */
label00000D52:
00000D52 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000D56 4EBA F5D8 jsr [PC - 0xA28 /* 00000330 */]
label00000D5A:
00000D5A 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
00000D5E 486D 090A pea.l [A5 + 0x90A /* export_285 */]
00000D62 A9F1 syscall UnloadSeg
00000D64 4EBA FEAA jsr [PC - 0x156 /* 00000C10 */]
00000D68 207C 0000 0B50 movea.l A0, 0xB50
00000D6E 2F08 move.l -[A7], A0
00000D70 42A7 clr.l -[A7]
00000D72 4EBA 196A jsr [PC + 0x196A /* 000026DE */]
00000D76 201F move.l D0, [A7]+
00000D78 205F movea.l A0, [A7]+
00000D7A 2080 move.l [A0], D0
00000D7C 207C 0000 0B50 movea.l A0, 0xB50
00000D82 0828 0000 0003 btst.b [A0 + 0x3], 0x0
00000D88 56C0 sne D0
00000D8A 4A00 tst.b D0
00000D8C 660E bne +0x10 /* 00000D9C */
00000D8E 207C 0000 0B50 movea.l A0, 0xB50
00000D94 4A90 tst.l [A0]
00000D96 57C1 seq D1
00000D98 8001 or.b D0, D1
00000D9A 6708 beq +0xA /* 00000DA4 */
label00000D9C:
00000D9C 3F3C 0004 move.w -[A7], 0x4
00000DA0 4EBA F58E jsr [PC - 0xA72 /* 00000330 */]
label00000DA4:
00000DA4 207C 0000 0B50 movea.l A0, 0xB50
00000DAA 2050 movea.l A0, [A0]
00000DAC 2B48 FFFC move.l [A5 - 0x4], A0
00000DB0 217C 0000 FFFF 0040 move.l [A0 + 0x40], 0xFFFF
00000DB8 206D FFFC movea.l A0, [A5 - 0x4]
00000DBC 43ED F2C4 lea.l A1, [A5 - 0xD3C]
00000DC0 2149 009C move.l [A0 + 0x9C], A1
00000DC4 206D FFFC movea.l A0, [A5 - 0x4]
00000DC8 7000 moveq.l D0, 0x00
00000DCA 2140 0060 move.l [A0 + 0x60], D0
00000DCE 206D FFFC movea.l A0, [A5 - 0x4]
00000DD2 7000 moveq.l D0, 0x00
00000DD4 2140 00E8 move.l [A0 + 0xE8], D0
00000DD8 4267 clr.w -[A7]
00000DDA 206D FFFC movea.l A0, [A5 - 0x4]
00000DDE 4868 00A0 pea.l [A0 + 0xA0]
00000DE2 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00000DE6 A88F syscall OSDispatch
00000DE8 4A5F tst.w [A7]+
00000DEA 2F3C 0000 000F move.l -[A7], 0xF
00000DF0 42A7 clr.l -[A7]
00000DF2 42A7 clr.l -[A7]
00000DF4 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00000DF8 4EBA FE2A jsr [PC - 0x1D6 /* 00000C24 */]
00000DFC 4EBA 4534 jsr [PC + 0x4534 /* 00005332 */]
00000E00 207C 0000 0B50 movea.l A0, 0xB50
00000E06 2050 movea.l A0, [A0]
00000E08 2F08 move.l -[A7], A0
00000E0A 42A7 clr.l -[A7]
00000E0C 2E8D move.l [A7], A5
00000E0E 201F move.l D0, [A7]+
00000E10 205F movea.l A0, [A7]+
00000E12 2140 0074 move.l [A0 + 0x74], D0
00000E16 4EBA 324E jsr [PC + 0x324E /* 00004066 */]
00000E1A 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00000E1E 486D 080A pea.l [A5 + 0x80A /* export_253 */]
00000E22 A9F1 syscall UnloadSeg
00000E24 486D 082A pea.l [A5 + 0x82A /* export_257 */]
00000E28 A9F1 syscall UnloadSeg
00000E2A 4EBA FDE4 jsr [PC - 0x21C /* 00000C10 */]
00000E2E 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00000E32 4EBA FDF0 jsr [PC - 0x210 /* 00000C24 */]
00000E36 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
00000E3A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00000E3E 486D 0B12 pea.l [A5 + 0xB12 /* export_350 */]
00000E42 A9F1 syscall UnloadSeg
00000E44 4EBA FDCA jsr [PC - 0x236 /* 00000C10 */]
00000E48 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
00000E4C 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
00000E50 4267 clr.w -[A7]
00000E52 487A F5FC pea.l [PC - 0xA04 /* 00000450, value 0x4E56FFFC */]
00000E56 42A7 clr.l -[A7]
00000E58 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00000E5C A88F syscall OSDispatch
00000E5E 4A5F tst.w [A7]+
00000E60 487A F5A6 pea.l [PC - 0xA5A /* 00000408, value 0x4E56FFF0 */]
00000E64 2F3C 0003 0008 move.l -[A7], 0x30008
00000E6A A895 syscall ShutDown
00000E6C 207C 0000 0B50 movea.l A0, 0xB50
00000E72 2050 movea.l A0, [A0]
00000E74 2B48 FFF8 move.l [A5 - 0x8], A0
00000E78 7000 moveq.l D0, 0x00
00000E7A 2140 0040 move.l [A0 + 0x40], D0
00000E7E 4EBA 1A30 jsr [PC + 0x1A30 /* 000028B0 */]
00000E82 4EBA FA3E jsr [PC - 0x5C2 /* 000008C2 */]
00000E86 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00000E8A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000E8E 1B7C 0001 F673 move.b [A5 - 0x98D], 0x1
00000E94 4EBA 49DC jsr [PC + 0x49DC /* 00005872 */]
00000E98 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00000E9C 4267 clr.w -[A7]
00000E9E 487A F5B0 pea.l [PC - 0xA50 /* 00000450, value 0x4E56FFFC */]
00000EA2 42A7 clr.l -[A7]
00000EA4 3F3C 0043 move.w -[A7], 0x43 /* 'C' */
00000EA8 A88F syscall OSDispatch
00000EAA 4A5F tst.w [A7]+
00000EAC 487A F55A pea.l [PC - 0xAA6 /* 00000408, value 0x4E56FFF0 */]
00000EB0 3F3C 0004 move.w -[A7], 0x4
00000EB4 A895 syscall ShutDown
00000EB6 207C 0000 0B50 movea.l A0, 0xB50
00000EBC 2050 movea.l A0, [A0]
00000EBE 0828 0001 0041 btst.b [A0 + 0x41], 0x1
00000EC4 6648 bne +0x4A /* 00000F0E */
00000EC6 207C 0000 0B50 movea.l A0, 0xB50
00000ECC 2050 movea.l A0, [A0]
00000ECE 7000 moveq.l D0, 0x00
00000ED0 2140 0038 move.l [A0 + 0x38], D0
00000ED4 207C 0000 0B50 movea.l A0, 0xB50
00000EDA 7000 moveq.l D0, 0x00
00000EDC 2080 move.l [A0], D0
00000EDE 4AAD FC7A tst.l [A5 - 0x386]
00000EE2 6728 beq +0x2A /* 00000F0C */
00000EE4 2F2D FC6E move.l -[A7], [A5 - 0x392]
00000EE8 2F2D FC6A move.l -[A7], [A5 - 0x396]
00000EEC 4EBA F2C2 jsr [PC - 0xD3E /* 000001B0 */]
00000EF0 2F2D FC7A move.l -[A7], [A5 - 0x386]
00000EF4 486D FC80 pea.l [A5 - 0x380]
00000EF8 3F3C 001F move.w -[A7], 0x1F
00000EFC A88F syscall OSDispatch
00000EFE 2F2D FC7A move.l -[A7], [A5 - 0x386]
00000F02 486D FC80 pea.l [A5 - 0x380]
00000F06 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000F0A A88F syscall OSDispatch
label00000F0C:
00000F0C A9F4 syscall ExitToShell
label00000F0E:
00000F0E 486D 07B2 pea.l [A5 + 0x7B2 /* export_242 */]
00000F12 A9F1 syscall UnloadSeg
00000F14 486D 090A pea.l [A5 + 0x90A /* export_285 */]
00000F18 A9F1 syscall UnloadSeg
00000F1A 486D 080A pea.l [A5 + 0x80A /* export_253 */]
00000F1E A9F1 syscall UnloadSeg
00000F20 486D 0B12 pea.l [A5 + 0xB12 /* export_350 */]
00000F24 A9F1 syscall UnloadSeg
00000F26 486D 05C2 pea.l [A5 + 0x5C2 /* export_180 */]
00000F2A A9F1 syscall UnloadSeg
00000F2C 486D 0772 pea.l [A5 + 0x772 /* export_234 */]
00000F30 A9F1 syscall UnloadSeg
00000F32 486D 0962 pea.l [A5 + 0x962 /* export_296 */]
00000F36 A9F1 syscall UnloadSeg
00000F38 486D 09F2 pea.l [A5 + 0x9F2 /* export_314 */]
00000F3C A9F1 syscall UnloadSeg
00000F3E 486D 0A5A pea.l [A5 + 0xA5A /* export_327 */]
00000F42 A9F1 syscall UnloadSeg
00000F44 486D 09DA pea.l [A5 + 0x9DA /* export_311 */]
00000F48 A9F1 syscall UnloadSeg
00000F4A 486D 085A pea.l [A5 + 0x85A /* export_263 */]
00000F4E A9F1 syscall UnloadSeg
00000F50 486D 0B2A pea.l [A5 + 0xB2A /* export_353 */]
00000F54 A9F1 syscall UnloadSeg
00000F56 4EBA FCB8 jsr [PC - 0x348 /* 00000C10 */]
00000F5A 6000 FD74 bra -0x28A /* 00000CD0 */
00000F5E 4EBA 56A6 jsr [PC + 0x56A6 /* 00006606 */]
00000F62 4EBA 56A8 jsr [PC + 0x56A8 /* 0000660C */]
00000F66 4E75 rts
00000F68 4E5E unlink A6
00000F6A 4E75 rts
00000F6C 4153 chk.w D0, [A3]
00000F6E 5031 0000 addq.b [A1 + D0.w], 8
00000F72 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_18: // at 00000F74 (misaligned)
00000F76 0000 7000 ori.b D0, 0x0
00000F7A 302E 0008 move.w D0, [A6 + 0x8]
00000F7E 0640 0000 addi.w D0, 0x0
00000F82 80FC 0001 divu.w D0, 0x1
00000F86 C0FC 0008 mulu.w D0, 0x8
00000F8A 7600 moveq.l D3, 0x00
00000F8C 362E 0008 move.w D3, [A6 + 0x8]
00000F90 E583 asl D3, 2
00000F92 D083 add.l D0, D3
00000F94 0680 0000 01BE addi.l D0, 0x1BE
00000F9A 2200 move.l D1, D0
00000F9C 7400 moveq.l D2, 0x00
00000F9E 342E 0008 move.w D2, [A6 + 0x8]
00000FA2 7000 moveq.l D0, 0x00
00000FA4 3002 move.w D0, D2
00000FA6 0640 0000 addi.w D0, 0x0
00000FAA 80FC 0001 divu.w D0, 0x1
00000FAE C4FC 03DC mulu.w D2, 0x3DC
00000FB2 2002 move.l D0, D2
00000FB4 D280 add.l D1, D0
00000FB6 7000 moveq.l D0, 0x00
00000FB8 302E 0008 move.w D0, [A6 + 0x8]
00000FBC 0C40 0002 cmpi.w D0, 0x2
00000FC0 6304 bls +0x6 /* 00000FC6 */
00000FC2 303C 0002 move.w D0, 0x2
label00000FC6:
00000FC6 C0FC 0042 mulu.w D0, 0x42 /* 'B' */
00000FCA D280 add.l D1, D0
00000FCC 4E5E unlink A6
00000FCE 205F movea.l A0, [A7]+
00000FD0 544F addq.w A7, 2
00000FD2 2F01 move.l -[A7], D1
00000FD4 4ED0 jmp [A0]
fn00000FD6:
00000FD6 4E56 FFCE link A6, -0x0032
00000FDA 48E7 3030 movem.l -[A7], D2,D3,A2,A3
00000FDE 43FA FF90 lea.l A1, [PC - 0x70 /* 00000F70, value 0x0, cstring "" */]
00000FE2 4A91 tst.l [A1]
00000FE4 6708 beq +0xA /* 00000FEE */
00000FE6 303C FBCE move.w D0, 0xFBCE
00000FEA 6000 02CE bra +0x2D0 /* 000012BA */
label00000FEE:
00000FEE 48A7 F000 movem.w -[A7], D0,D1,D2,D3
00000FF2 7000 moveq.l D0, 0x00
00000FF4 3002 move.w D0, D2
00000FF6 0640 0000 addi.w D0, 0x0
00000FFA 80FC 0001 divu.w D0, 0x1
00000FFE C0FC 0008 mulu.w D0, 0x8
00001002 7600 moveq.l D3, 0x00
00001004 3602 move.w D3, D2
00001006 E583 asl D3, 2
00001008 D083 add.l D0, D3
0000100A 0680 0000 01BE addi.l D0, 0x1BE
00001010 48E7 6040 movem.l -[A7], D1,D2,A1
00001014 42A7 clr.l -[A7]
00001016 2F00 move.l -[A7], D0
00001018 4EBA F03C jsr [PC - 0xFC4 /* 00000056 */]
0000101C 201F move.l D0, [A7]+
0000101E 4CDF 0206 movem.l D1,D2,A1, [A7]+
00001022 2040 movea.l A0, D0
00001024 6608 bne +0xA /* 0000102E */
00001026 7094 moveq.l D0, 0xFFFFFF94
00001028 5C4F addq.w A7, 6
0000102A 6000 028E bra +0x290 /* 000012BA */
label0000102E:
0000102E 2288 move.l [A1], A0
00001030 2251 movea.l A1, [A1]
00001032 4C9F 000F movem.w D0,D1,D2,D3, [A7]+
00001036 42A9 01B6 clr.l [A1 + 0x1B6]
0000103A 1341 0002 move.b [A1 + 0x2], D1
0000103E 3282 move.w [A1], D2
00001040 6700 0176 beq +0x178 /* 000011B8 */
00001044 7000 moveq.l D0, 0x00
00001046 3002 move.w D0, D2
00001048 E580 asl D0, 2
0000104A 0680 0000 01BE addi.l D0, 0x1BE
00001050 2349 01B6 move.l [A1 + 0x1B6], A1
00001054 D1A9 01B6 add.l [A1 + 0x1B6], D0
00001058 7000 moveq.l D0, 0x00
0000105A 3002 move.w D0, D2
0000105C 0640 0000 addi.w D0, 0x0
00001060 80FC 0001 divu.w D0, 0x1
00001064 3340 01B4 move.w [A1 + 0x1B4], D0
00001068 C4FC 03DC mulu.w D2, 0x3DC
0000106C 2002 move.l D0, D2
0000106E 48E7 6040 movem.l -[A7], D1,D2,A1
00001072 42A7 clr.l -[A7]
00001074 2F00 move.l -[A7], D0
00001076 4EBA EFDE jsr [PC - 0x1022 /* 00000056 */]
0000107A 201F move.l D0, [A7]+
0000107C 4CDF 0206 movem.l D1,D2,A1, [A7]+
00001080 2040 movea.l A0, D0
00001082 6606 bne +0x8 /* 0000108A */
00001084 7094 moveq.l D0, 0xFFFFFF94
00001086 6000 0232 bra +0x234 /* 000012BA */
label0000108A:
0000108A 2648 movea.l A3, A0
0000108C 41E9 01BE lea.l A0, [A1 + 0x1BE]
00001090 45E9 01A4 lea.l A2, [A1 + 0x1A4]
00001094 7000 moveq.l D0, 0x00
label00001096:
00001096 248B move.l [A2], A3
00001098 244B movea.l A2, A3
0000109A 20CA move.l [A0]+, A2
0000109C 157C 0001 0004 move.b [A2 + 0x4], 0x1
000010A2 3200 move.w D1, D0
000010A4 E541 asl D1.w, 2
000010A6 3541 00F0 move.w [A2 + 0xF0], D1
000010AA 47EB 00F2 lea.l A3, [A3 + 0xF2]
000010AE 5240 addq.w D0, 1
000010B0 B051 cmp.w D0, [A1]
000010B2 6DE2 blt -0x1C /* 00001096 */
000010B4 4292 clr.l [A2]
000010B6 7000 moveq.l D0, 0x00
000010B8 3011 move.w D0, [A1]
000010BA 7200 moveq.l D1, 0x00
000010BC 3229 01B4 move.w D1, [A1 + 0x1B4]
000010C0 D081 add.l D0, D1
000010C2 5380 subq.l D0, 1
000010C4 80C1 divu.w D0, D1
000010C6 3400 move.w D2, D0
000010C8 4840 swap.w D0
000010CA 5240 addq.w D0, 1
000010CC 3600 move.w D3, D0
000010CE 2469 01B6 movea.l A2, [A1 + 0x1B6]
000010D2 7200 moveq.l D1, 0x00
000010D4 41EE FFCE lea.l A0, [A6 - 0x32]
000010D8 303C 0032 move.w D0, 0x32 /* '2' */
000010DC 6100 1290 bsr +0x1292 /* 0000236E */
000010E0 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
label000010E6:
000010E6 317C 00FE 001A move.w [A0 + 0x1A], 0xFE
000010EC 4228 001C clr.b [A0 + 0x1C]
000010F0 42A8 001E clr.l [A0 + 0x1E]
000010F4 A004 syscall Control
000010F6 6600 01C2 bne +0x1C4 /* 000012BA */
000010FA 14A8 001C move.b [A2], [A0 + 0x1C]
000010FE 1541 0001 move.b [A2 + 0x1], D1
00001102 1542 0002 move.b [A2 + 0x2], D2
00001106 5343 subq.w D3, 1
00001108 6C04 bge +0x6 /* 0000110E */
0000110A 532A 0002 subq.b [A2 + 0x2], 1
label0000110E:
0000110E 422A 0003 clr.b [A2 + 0x3]
00001112 42AA 0004 clr.l [A2 + 0x4]
00001116 508A addq.l A2, 8
00001118 5241 addq.w D1, 1
0000111A B269 01B4 cmp.w D1, [A1 + 0x1B4]
0000111E 65C6 bcs -0x38 /* 000010E6 */
00001120 2469 01B6 movea.l A2, [A1 + 0x1B6]
00001124 3229 01B4 move.w D1, [A1 + 0x1B4]
00001128 5341 subq.w D1, 1
label0000112A:
0000112A 7400 moveq.l D2, 0x00
0000112C 142A 0002 move.b D2, [A2 + 0x2]
00001130 C4FC 0001 mulu.w D2, 0x1
00001134 5342 subq.w D2, 1
label00001136:
00001136 204B movea.l A0, A3
00001138 47EB 02EA lea.l A3, [A3 + 0x2EA]
0000113C 303C 02EA move.w D0, 0x2EA
00001140 6100 122C bsr +0x122E /* 0000236E */
00001144 214A 0032 move.l [A0 + 0x32], A2
00001148 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
0000114E 317C 00FD 001A move.w [A0 + 0x1A], 0xFD
00001154 1152 001C move.b [A0 + 0x1C], [A2]
00001158 42A8 001E clr.l [A0 + 0x1E]
0000115C 317C 0242 0022 move.w [A0 + 0x22], 0x242
00001162 43E8 00A8 lea.l A1, [A0 + 0xA8]
00001166 2149 0024 move.l [A0 + 0x24], A1
0000116A 43FA 0578 lea.l A1, [PC + 0x578 /* 000016E4, value 0x4EBA13EE */]
0000116E 2149 000C move.l [A0 + 0xC], A1
00001172 A404 syscall Control, flags=4
00001174 6600 0144 bne +0x146 /* 000012BA */
00001178 51CA FFBC dbf D2, -0x46 /* 00001136 */
0000117C 508A addq.l A2, 8
0000117E 51C9 FFAA dbf D1, -0x58 /* 0000112A */
00001182 227A FDEC movea.l A1, [PC - 0x214 /* 00000F70, value 0x0, cstring "" */]
00001186 42A7 clr.l -[A7]
00001188 2F3C 474E 524C move.l -[A7], 0x474E524C /* 'GNRL' */
0000118E 3F3C 04B3 move.w -[A7], 0x4B3
00001192 A9A0 syscall GetResource
00001194 4A97 tst.l [A7]
00001196 6608 bne +0xA /* 000011A0 */
00001198 588F addq.l A7, 4
0000119A 7094 moveq.l D0, 0xFFFFFF94
0000119C 6000 011C bra +0x11E /* 000012BA */
label000011A0:
000011A0 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
000011A4 670A beq +0xC /* 000011B0 */
000011A6 588F addq.l A7, 4
000011A8 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000011AC 6000 010C bra +0x10E /* 000012BA */
label000011B0:
000011B0 205F movea.l A0, [A7]+
000011B2 2050 movea.l A0, [A0]
000011B4 2348 01BA move.l [A1 + 0x1BA], A0
label000011B8:
000011B8 42A9 00EE clr.l [A1 + 0xEE]
000011BC 42A9 00F2 clr.l [A1 + 0xF2]
000011C0 41E9 00E0 lea.l A0, [A1 + 0xE0]
000011C4 30FC 0001 move.w [A0]+, 0x1
000011C8 20E9 01BA move.l [A0]+, [A1 + 0x1BA]
000011CC 30FC 0078 move.w [A0]+, 0x78 /* 'x' */
000011D0 5448 addq.w A0, 2
000011D2 47FA 0D02 lea.l A3, [PC + 0xD02 /* 00001ED6, value 0x227AF098 */]
000011D6 208B move.l [A0], A3
000011D8 41E9 00DC lea.l A0, [A1 + 0xDC]
000011DC A033 syscall VInstall
000011DE 41E9 0120 lea.l A0, [A1 + 0x120]
000011E2 317C FFF6 0018 move.w [A0 + 0x18], 0xFFF6
000011E8 317C 00F8 001A move.w [A0 + 0x1A], 0xF8
000011EE 4228 001C clr.b [A0 + 0x1C]
000011F2 43FA 0E96 lea.l A1, [PC + 0xE96 /* 0000208A, value 0x162BFFFF */]
000011F6 2149 001E move.l [A0 + 0x1E], A1
000011FA A004 syscall Control
000011FC 227A FD72 movea.l A1, [PC - 0x28E /* 00000F70, value 0x0, cstring "" */]
00001200 4A40 tst.w D0
00001202 666A bne +0x6C /* 0000126E */
00001204 1368 001C 0004 move.b [A1 + 0x4], [A0 + 0x1C]
0000120A 41E9 0112 lea.l A0, [A1 + 0x112]
0000120E 47FA 0EFA lea.l A3, [PC + 0xEFA /* 0000210A, value 0x227AEE64 */]
00001212 214B 0006 move.l [A0 + 0x6], A3
00001216 41E9 0152 lea.l A0, [A1 + 0x152]
0000121A 30FC 0010 move.w [A0]+, 0x10
0000121E 47E9 0191 lea.l A3, [A1 + 0x191]
00001222 20CB move.l [A0]+, A3
00001224 30FC 0002 move.w [A0]+, 0x2
00001228 47E9 01A2 lea.l A3, [A1 + 0x1A2]
0000122C 20CB move.l [A0]+, A3
0000122E 7007 moveq.l D0, 0x07
00001230 47E9 0152 lea.l A3, [A1 + 0x152]
label00001234:
00001234 30FC 0020 move.w [A0]+, 0x20 /* ' ' */
00001238 20CB move.l [A0]+, A3
0000123A 51C8 FFF8 dbf D0, -0xA /* 00001234 */
0000123E 4258 clr.w [A0]+
00001240 42A9 00FA clr.l [A1 + 0xFA]
00001244 4269 00FE clr.w [A1 + 0xFE]
00001248 41E9 01A2 lea.l A0, [A1 + 0x1A2]
0000124C 30FC 0100 move.w [A0]+, 0x100
00001250 41E9 0104 lea.l A0, [A1 + 0x104]
00001254 30FC 0001 move.w [A0]+, 0x1
00001258 20E9 01BA move.l [A0]+, [A1 + 0x1BA]
0000125C 30FC 003C move.w [A0]+, 0x3C /* '<' */
00001260 5448 addq.w A0, 2
00001262 47FA 0D0C lea.l A3, [PC + 0xD0C /* 00001F70, value 0x227AEFFE */]
00001266 208B move.l [A0], A3
00001268 41E9 0100 lea.l A0, [A1 + 0x100]
0000126C A033 syscall VInstall
label0000126E:
0000126E 227A FD00 movea.l A1, [PC - 0x300 /* 00000F70, value 0x0, cstring "" */]
00001272 51E9 00F6 sf [A1 + 0xF6]
00001276 3211 move.w D1, [A1]
00001278 0C41 0002 cmpi.w D1, 0x2
0000127C 6304 bls +0x6 /* 00001282 */
0000127E 323C 0002 move.w D1, 0x2
label00001282:
00001282 3001 move.w D0, D1
00001284 C0FC 0042 mulu.w D0, 0x42 /* 'B' */
00001288 48E7 6040 movem.l -[A7], D1,D2,A1
0000128C 42A7 clr.l -[A7]
0000128E 2F00 move.l -[A7], D0
00001290 4EBA EDC4 jsr [PC - 0x123C /* 00000056 */]
00001294 201F move.l D0, [A7]+
00001296 4CDF 0206 movem.l D1,D2,A1, [A7]+
0000129A 2040 movea.l A0, D0
0000129C 6606 bne +0x8 /* 000012A4 */
0000129E 7094 moveq.l D0, 0xFFFFFF94
000012A0 6000 0018 bra +0x1A /* 000012BA */
label000012A4:
000012A4 5341 subq.w D1, 1
label000012A6:
000012A6 7042 moveq.l D0, 0x42
000012A8 6100 10C4 bsr +0x10C6 /* 0000236E */
000012AC 6100 0014 bsr +0x16 /* 000012C2 */
000012B0 41E8 0042 lea.l A0, [A0 + 0x42]
000012B4 51C9 FFF0 dbf D1, -0x12 /* 000012A6 */
000012B8 4240 clr.w D0
label000012BA:
000012BA 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+
000012BE 4E5E unlink A6
000012C0 4E75 rts
fn000012C2:
000012C2 2F0A move.l -[A7], A2
000012C4 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
000012CA 317C 00FD 001A move.w [A0 + 0x1A], 0xFD
000012D0 1169 0002 001C move.b [A0 + 0x1C], [A1 + 0x2]
000012D6 42A8 001E clr.l [A0 + 0x1E]
000012DA 4268 0022 clr.w [A0 + 0x22]
000012DE 42A8 0024 clr.l [A0 + 0x24]
000012E2 45FA 005A lea.l A2, [PC + 0x5A /* 0000133E, value 0x4EBA1794 */]
000012E6 214A 000C move.l [A0 + 0xC], A2
000012EA 6100 1126 bsr +0x1128 /* 00002412 */
000012EE 245F movea.l A2, [A7]+
000012F0 4E75 rts
export_19:
000012F2 2F7A FC7C 0004 move.l [A7 + 0x4], [PC - 0x384 /* 00000F70, value 0x0, cstring "" */]
000012F8 4E75 rts
fn000012FA:
000012FA 6100 0FD4 bsr +0xFD6 /* 000022D0 */
000012FE 6704 beq +0x6 /* 00001304 */
00001300 204B movea.l A0, A3
00001302 4E75 rts
label00001304:
00001304 C14B exg A0, A3
00001306 303C 0018 move.w D0, 0x18
0000130A 6100 1062 bsr +0x1064 /* 0000236E */
0000130E 2548 001A move.l [A2 + 0x1A], A0
00001312 208B move.l [A0], A3
00001314 2149 0004 move.l [A0 + 0x4], A1
00001318 254B 00EC move.l [A2 + 0xEC], A3
0000131C 2542 00E8 move.l [A2 + 0xE8], D2
00001320 227A FC4E movea.l A1, [PC - 0x3B2 /* 00000F70, value 0x0, cstring "" */]
00001324 40E7 move.w -[A7], SR
00001326 007C 2600 ori.w sr, 9728
0000132A 157C 0002 0004 move.b [A2 + 0x4], 0x2
00001330 24A9 01A8 move.l [A2], [A1 + 0x1A8]
00001334 234A 01A8 move.l [A1 + 0x1A8], A2
00001338 46DF move.w SR, [A7]+
0000133A 7000 moveq.l D0, 0x00
0000133C 4E75 rts
0000133E 4EBA 1794 jsr [PC + 0x1794 /* 00002AD4 */]
00001342 227A FC2C movea.l A1, [PC - 0x3D4 /* 00000F70, value 0x0, cstring "" */]
00001346 4A69 00F6 tst.w [A1 + 0xF6]
0000134A 6636 bne +0x38 /* 00001382 */
0000134C 4A68 0010 tst.w [A0 + 0x10]
00001350 6706 beq +0x8 /* 00001358 */
00001352 6100 10BE bsr +0x10C0 /* 00002412 */
00001356 4E75 rts
label00001358:
00001358 2428 001E move.l D2, [A0 + 0x1E]
0000135C 5728 0012 subq.b [A0 + 0x12], 3
00001360 6722 beq +0x24 /* 00001384 */
00001362 5328 0012 subq.b [A0 + 0x12], 1
00001366 6700 00B2 beq +0xB4 /* 0000141A */
0000136A 1228 0013 move.b D1, [A0 + 0x13]
0000136E 4268 0022 clr.w [A0 + 0x22]
00001372 6100 109E bsr +0x10A0 /* 00002412 */
00001376 6100 0FBE bsr +0xFC0 /* 00002336 */
0000137A 6606 bne +0x8 /* 00001382 */
0000137C 357C 1C20 0068 move.w [A2 + 0x68], 0x1C20
label00001382:
00001382 4E75 rts
label00001384:
00001384 3628 002E move.w D3, [A0 + 0x2E]
00001388 4268 0022 clr.w [A0 + 0x22]
0000138C 6100 1084 bsr +0x1086 /* 00002412 */
00001390 41E9 0006 lea.l A0, [A1 + 0x6]
00001394 40E7 move.w -[A7], SR
00001396 007C 2600 ori.w sr, 9728
0000139A 4A68 0010 tst.w [A0 + 0x10]
0000139E 6704 beq +0x6 /* 000013A4 */
000013A0 46DF move.w SR, [A7]+
000013A2 6072 bra +0x74 /* 00001416 */
label000013A4:
000013A4 317C 0001 0010 move.w [A0 + 0x10], 0x1
000013AA 46DF move.w SR, [A7]+
000013AC 3F03 move.w -[A7], D3
000013AE 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
000013B4 47E8 001A lea.l A3, [A0 + 0x1A]
000013B8 36FC 00FC move.w [A3]+, 0xFC
000013BC 16E9 0002 move.b [A3]+, [A1 + 0x2]
000013C0 16FC 0010 move.b [A3]+, 0x10
000013C4 26C2 move.l [A3]+, D2
000013C6 5C4B addq.w A3, 6
000013C8 2469 00D6 movea.l A2, [A1 + 0xD6]
000013CC 3629 00DA move.w D3, [A1 + 0xDA]
000013D0 5343 subq.w D3, 1
000013D2 48C3 ext.l D3
000013D4 87FC 0242 divs.w D3, 0x242
000013D8 41E9 0038 lea.l A0, [A1 + 0x38]
000013DC 26C8 move.l [A3]+, A0
000013DE 42A8 0008 clr.l [A0 + 0x8]
000013E2 3203 move.w D1, D3
000013E4 6710 beq +0x12 /* 000013F6 */
label000013E6:
000013E6 30FC 0242 move.w [A0]+, 0x242
000013EA 20CA move.l [A0]+, A2
000013EC 5C49 addq.w A1, 6
000013EE 45EA 0242 lea.l A2, [A2 + 0x242]
000013F2 5343 subq.w D3, 1
000013F4 66F0 bne -0xE /* 000013E6 */
label000013F6:
000013F6 4843 swap.w D3
000013F8 5243 addq.w D3, 1
000013FA 30C3 move.w [A0]+, D3
000013FC 20CA move.l [A0]+, A2
000013FE 5241 addq.w D1, 1
00001400 41E9 0006 lea.l A0, [A1 + 0x6]
00001404 47E8 002C lea.l A3, [A0 + 0x2C]
00001408 16C1 move.b [A3]+, D1
0000140A 16C1 move.b [A3]+, D1
0000140C 36DF move.w [A3]+, [A7]+
0000140E 42A8 000C clr.l [A0 + 0xC]
00001412 6100 0FFE bsr +0x1000 /* 00002412 */
label00001416:
00001416 4240 clr.w D0
00001418 4E75 rts
label0000141A:
0000141A 3028 0014 move.w D0, [A0 + 0x14]
0000141E 0C40 0100 cmpi.w D0, 0x100
00001422 6600 022E bne +0x230 /* 00001652 */
00001426 40E7 move.w -[A7], SR
00001428 007C 2600 ori.w sr, 9728
0000142C 2F0B move.l -[A7], A3
0000142E 47E9 01A8 lea.l A3, [A1 + 0x1A8]
label00001432:
00001432 2013 move.l D0, [A3]
00001434 6714 beq +0x16 /* 0000144A */
00001436 2440 movea.l A2, D0
00001438 0C2A 0002 0004 cmpi.b [A2 + 0x4], 0x2
0000143E 6704 beq +0x6 /* 00001444 */
00001440 264A movea.l A3, A2
00001442 60EE bra -0x10 /* 00001432 */
label00001444:
00001444 2692 move.l [A3], [A2]
00001446 265F movea.l A3, [A7]+
00001448 6052 bra +0x54 /* 0000149C */
label0000144A:
0000144A 265F movea.l A3, [A7]+
0000144C 46DF move.w SR, [A7]+
0000144E 3228 002E move.w D1, [A0 + 0x2E]
00001452 6100 0FBE bsr +0xFC0 /* 00002412 */
00001456 41E9 0098 lea.l A0, [A1 + 0x98]
0000145A 4A68 0010 tst.w [A0 + 0x10]
0000145E 6E38 bgt +0x3A /* 00001498 */
00001460 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
00001466 3141 002E move.w [A0 + 0x2E], D1
0000146A 47E8 001A lea.l A3, [A0 + 0x1A]
0000146E 36FC 00FC move.w [A3]+, 0xFC
00001472 16E9 0002 move.b [A3]+, [A1 + 0x2]
00001476 421B clr.b [A3]+
00001478 26C2 move.l [A3]+, D2
0000147A 5C4B addq.w A3, 6
0000147C 45E9 00CA lea.l A2, [A1 + 0xCA]
00001480 26CA move.l [A3]+, A2
00001482 425A clr.w [A2]+
00001484 429A clr.l [A2]+
00001486 429A clr.l [A2]+
00001488 34BC FBD1 move.w [A2], 0xFBD1
0000148C 36FC 0101 move.w [A3]+, 0x101
00001490 42A8 000C clr.l [A0 + 0xC]
00001494 6100 0F7C bsr +0xF7E /* 00002412 */
label00001498:
00001498 4240 clr.w D0
0000149A 4E75 rts
label0000149C:
0000149C 157C 0003 0004 move.b [A2 + 0x4], 0x3
000014A2 24A9 01AC move.l [A2], [A1 + 0x1AC]
000014A6 234A 01AC move.l [A1 + 0x1AC], A2
000014AA 46DF move.w SR, [A7]+
000014AC 357C 0003 002A move.w [A2 + 0x2A], 0x3
000014B2 426A 000C clr.w [A2 + 0xC]
000014B6 42AA 001E clr.l [A2 + 0x1E]
000014BA 3228 002E move.w D1, [A0 + 0x2E]
000014BE 1542 0006 move.b [A2 + 0x6], D2
000014C2 1428 0013 move.b D2, [A0 + 0x13]
000014C6 2542 0008 move.l [A2 + 0x8], D2
000014CA 48E7 1810 movem.l -[A7], D3,D4,A3
000014CE 2669 01B6 movea.l A3, [A1 + 0x1B6]
000014D2 3429 01B4 move.w D2, [A1 + 0x1B4]
000014D6 5342 subq.w D2, 1
000014D8 40E7 move.w -[A7], SR
000014DA 007C 2600 ori.w sr, 9728
000014DE 102B 0003 move.b D0, [A3 + 0x3]
000014E2 4241 clr.w D1
000014E4 4243 clr.w D3
label000014E6:
000014E6 1833 3003 move.b D4, [A3 + D3.w + 0x3]
000014EA 6604 bne +0x6 /* 000014F0 */
000014EC 3203 move.w D1, D3
000014EE 6014 bra +0x16 /* 00001504 */
label000014F0:
000014F0 B833 3002 cmp.b D4, [A3 + D3.w + 0x2]
000014F4 6708 beq +0xA /* 000014FE */
000014F6 B800 cmp.b D4, D0
000014F8 6204 bhi +0x6 /* 000014FE */
000014FA 1004 move.b D0, D4
000014FC 3203 move.w D1, D3
label000014FE:
000014FE 5043 addq.w D3, 8
00001500 51CA FFE4 dbf D2, -0x1E /* 000014E6 */
label00001504:
00001504 254B 000E move.l [A2 + 0xE], A3
00001508 48C1 ext.l D1
0000150A D3AA 000E add.l [A2 + 0xE], D1
0000150E 5233 1003 addq.b [A3 + D1.w + 0x3], 1
00001512 2573 1004 0012 move.l [A2 + 0x12], [A3 + D1.w + 0x4]
00001518 278A 1004 move.l [A3 + D1.w + 0x4], A2
0000151C 1233 1000 move.b D1, [A3 + D1.w]
00001520 46DF move.w SR, [A7]+
00001522 4CDF 0818 movem.l D3,D4,A3, [A7]+
00001526 242A 0008 move.l D2, [A2 + 0x8]
0000152A 142A 0006 move.b D2, [A2 + 0x6]
0000152E 1541 0006 move.b [A2 + 0x6], D1
00001532 47E8 001A lea.l A3, [A0 + 0x1A]
00001536 36FC 00FC move.w [A3]+, 0xFC
0000153A 16E9 0002 move.b [A3]+, [A1 + 0x2]
0000153E 421B clr.b [A3]+
00001540 26C2 move.l [A3]+, D2
00001542 47E8 0036 lea.l A3, [A0 + 0x36]
00001546 214B 0028 move.l [A0 + 0x28], A3
0000154A 4253 clr.w [A3]
0000154C 504B addq.w A3, 8
0000154E 16C1 move.b [A3]+, D1
00001550 40E7 move.w -[A7], SR
00001552 007C 2600 ori.w sr, 9728
label00001556:
00001556 227A FA18 movea.l A1, [PC - 0x5E8 /* 00000F70, value 0x0, cstring "" */]
0000155A 422A 0005 clr.b [A2 + 0x5]
0000155E 1429 0003 move.b D2, [A1 + 0x3]
00001562 5229 0003 addq.b [A1 + 0x3], 1
00001566 4A02 tst.b D2
00001568 67EC beq -0x12 /* 00001556 */
0000156A 226A 000E movea.l A1, [A2 + 0xE]
0000156E 2029 0004 move.l D0, [A1 + 0x4]
00001572 670E beq +0x10 /* 00001582 */
label00001574:
00001574 2240 movea.l A1, D0
00001576 B429 0005 cmp.b D2, [A1 + 0x5]
0000157A 67DA beq -0x24 /* 00001556 */
0000157C 2029 0012 move.l D0, [A1 + 0x12]
00001580 66F2 bne -0xC /* 00001574 */
label00001582:
00001582 1542 0005 move.b [A2 + 0x5], D2
00001586 227A F9E8 movea.l A1, [PC - 0x618 /* 00000F70, value 0x0, cstring "" */]
0000158A 16EA 0005 move.b [A3]+, [A2 + 0x5]
0000158E 46DF move.w SR, [A7]+
00001590 425B clr.w [A3]+
00001592 317C 0101 002C move.w [A0 + 0x2C], 0x101
00001598 214A 0032 move.l [A0 + 0x32], A2
0000159C 47FA 000C lea.l A3, [PC + 0xC /* 000015AA, value 0x4EBA1528 */]
000015A0 214B 000C move.l [A0 + 0xC], A3
000015A4 6100 0E6C bsr +0xE6E /* 00002412 */
000015A8 4E75 rts
000015AA 4EBA 1528 jsr [PC + 0x1528 /* 00002AD4 */]
000015AE 4A68 0010 tst.w [A0 + 0x10]
000015B2 6708 beq +0xA /* 000015BC */
000015B4 6100 0C56 bsr +0xC58 /* 0000220C */
000015B8 6602 bne +0x4 /* 000015BC */
000015BA 4E75 rts
label000015BC:
000015BC 227A F9B2 movea.l A1, [PC - 0x64E /* 00000F70, value 0x0, cstring "" */]
000015C0 2468 0032 movea.l A2, [A0 + 0x32]
000015C4 6100 FCFC bsr -0x302 /* 000012C2 */
000015C8 7200 moveq.l D1, 0x00
000015CA 322A 00F0 move.w D1, [A2 + 0xF0]
000015CE 41EA 002C lea.l A0, [A2 + 0x2C]
000015D2 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
000015D8 47E8 001A lea.l A3, [A0 + 0x1A]
000015DC 36FC 00F8 move.w [A3]+, 0xF8
000015E0 16EA 0006 move.b [A3]+, [A2 + 0x6]
000015E4 421B clr.b [A3]+
000015E6 26EA 0008 move.l [A3]+, [A2 + 0x8]
000015EA 47EB 000B lea.l A3, [A3 + 0xB]
000015EE 16FC 001E move.b [A3]+, 0x1E
000015F2 36FC FFFF move.w [A3]+, 0xFFFF
000015F6 42A8 0012 clr.l [A0 + 0x12]
000015FA 117C 0005 0012 move.b [A0 + 0x12], 0x5
00001600 116A 0005 0013 move.b [A0 + 0x13], [A2 + 0x5]
00001606 47FA 003A lea.l A3, [PC + 0x3A /* 00001642, value 0x45E8FFD4 */]
0000160A 214B 000C move.l [A0 + 0xC], A3
0000160E 6100 0E02 bsr +0xE04 /* 00002412 */
00001612 41EA 0062 lea.l A0, [A2 + 0x62]
00001616 30FC 0001 move.w [A0]+, 0x1
0000161A 20E9 01BA move.l [A0]+, [A1 + 0x1BA]
0000161E 30FC 1C20 move.w [A0]+, 0x1C20
00001622 5448 addq.w A0, 2
00001624 47FA 06EE lea.l A3, [PC + 0x6EE /* 00001D14, value 0x45E8FFA2 */]
00001628 208B move.l [A0], A3
0000162A 41EA 005E lea.l A0, [A2 + 0x5E]
0000162E A033 syscall VInstall
00001630 206A 001A movea.l A0, [A2 + 0x1A]
00001634 42AA 001A clr.l [A2 + 0x1A]
00001638 2268 0004 movea.l A1, [A0 + 0x4]
0000163C 2050 movea.l A0, [A0]
0000163E 7000 moveq.l D0, 0x00
00001640 4ED1 jmp [A1]
00001642 45E8 FFD4 lea.l A2, [A0 - 0x2C]
00001646 116A 0006 001C move.b [A0 + 0x1C], [A2 + 0x6]
0000164C 6100 0BBE bsr +0xBC0 /* 0000220C */
00001650 4E75 rts
label00001652:
00001652 3228 002E move.w D1, [A0 + 0x2E]
00001656 4268 0022 clr.w [A0 + 0x22]
0000165A 6100 0DB6 bsr +0xDB8 /* 00002412 */
0000165E 41E9 0098 lea.l A0, [A1 + 0x98]
00001662 0C68 0001 0010 cmpi.w [A0 + 0x10], 0x1
00001668 6738 beq +0x3A /* 000016A2 */
0000166A 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
00001670 3141 002E move.w [A0 + 0x2E], D1
00001674 47E8 001A lea.l A3, [A0 + 0x1A]
00001678 36FC 00FC move.w [A3]+, 0xFC
0000167C 16E9 0002 move.b [A3]+, [A1 + 0x2]
00001680 421B clr.b [A3]+
00001682 26C2 move.l [A3]+, D2
00001684 5C4B addq.w A3, 6
00001686 45E9 00CA lea.l A2, [A1 + 0xCA]
0000168A 26CA move.l [A3]+, A2
0000168C 425A clr.w [A2]+
0000168E 429A clr.l [A2]+
00001690 429A clr.l [A2]+
00001692 34BC FBD6 move.w [A2], 0xFBD6
00001696 36FC 0101 move.w [A3]+, 0x101
0000169A 42A8 000C clr.l [A0 + 0xC]
0000169E 6100 0D72 bsr +0xD74 /* 00002412 */
label000016A2:
000016A2 4240 clr.w D0
000016A4 4E75 rts
fn000016A6:
000016A6 260A move.l D3, A2
000016A8 6100 0B86 bsr +0xB88 /* 00002230 */
000016AC 6634 bne +0x36 /* 000016E2 */
000016AE 40E7 move.w -[A7], SR
000016B0 007C 2600 ori.w sr, 9728
000016B4 276A 001E 000C move.l [A3 + 0xC], [A2 + 0x1E]
000016BA 254B 001E move.l [A2 + 0x1E], A3
000016BE 226A 0022 movea.l A1, [A2 + 0x22]
000016C2 2009 move.l D0, A1
000016C4 6700 0018 beq +0x1A /* 000016DE */
000016C8 42AA 0022 clr.l [A2 + 0x22]
000016CC 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
000016D0 2049 movea.l A0, A1
000016D2 224B movea.l A1, A3
000016D4 4240 clr.w D0
000016D6 6100 018E bsr +0x190 /* 00001866 */
000016DA 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
label000016DE:
000016DE 46DF move.w SR, [A7]+
000016E0 4240 clr.w D0
label000016E2:
000016E2 4E75 rts
000016E4 4EBA 13EE jsr [PC + 0x13EE /* 00002AD4 */]
000016E8 227A F886 movea.l A1, [PC - 0x77A /* 00000F70, value 0x0, cstring "" */]
000016EC 4A69 00F6 tst.w [A1 + 0xF6]
000016F0 6702 beq +0x4 /* 000016F4 */
000016F2 4E75 rts
label000016F4:
000016F4 4A68 0010 tst.w [A0 + 0x10]
000016F8 670C beq +0xE /* 00001706 */
000016FA 0C68 FBB5 0010 cmpi.w [A0 + 0x10], 0xFBB5
00001700 6600 01C2 bne +0x1C4 /* 000018C4 */
00001704 4E75 rts
label00001706:
00001706 6100 0B94 bsr +0xB96 /* 0000229C */
0000170A 6600 01B8 bne +0x1BA /* 000018C4 */
0000170E 214A 0036 move.l [A0 + 0x36], A2
00001712 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001718 6600 01AA bne +0x1AC /* 000018C4 */
0000171C 47E8 0012 lea.l A3, [A0 + 0x12]
00001720 161B move.b D3, [A3]+
00001722 121B move.b D1, [A3]+
00001724 0C03 0001 cmpi.b D3, 0x1
00001728 6600 00F4 bne +0xF6 /* 0000181E */
0000172C 40E7 move.w -[A7], SR
0000172E 007C 2600 ori.w sr, 9728
00001732 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001738 6708 beq +0xA /* 00001742 */
0000173A 46DF move.w SR, [A7]+
0000173C 6100 0170 bsr +0x172 /* 000018AE */
00001740 4E75 rts
label00001742:
00001742 157C 0004 0004 move.b [A2 + 0x4], 0x4
00001748 6100 07F8 bsr +0x7FA /* 00001F42 */
0000174C 46DF move.w SR, [A7]+
0000174E 47E8 001A lea.l A3, [A0 + 0x1A]
00001752 36FC 00FC move.w [A3]+, 0xFC
00001756 16EA 0006 move.b [A3]+, [A2 + 0x6]
0000175A 421B clr.b [A3]+
0000175C 47EB 000A lea.l A3, [A3 + 0xA]
00001760 43E8 0046 lea.l A1, [A0 + 0x46]
00001764 4251 clr.w [A1]
00001766 42A9 0002 clr.l [A1 + 0x2]
0000176A 42A9 0008 clr.l [A1 + 0x8]
0000176E 26C9 move.l [A3]+, A1
00001770 36FC 0101 move.w [A3]+, 0x101
00001774 43FA 000E lea.l A1, [PC + 0xE /* 00001784, value 0x4EBA134E */]
00001778 2149 000C move.l [A0 + 0xC], A1
0000177C 6100 0C94 bsr +0xC96 /* 00002412 */
00001780 4240 clr.w D0
00001782 4E75 rts
00001784 4EBA 134E jsr [PC + 0x134E /* 00002AD4 */]
label00001788:
00001788 4268 0010 clr.w [A0 + 0x10]
0000178C 2468 0036 movea.l A2, [A0 + 0x36]
00001790 40E7 move.w -[A7], SR
00001792 007C 2600 ori.w sr, 9728
00001796 226A 001A movea.l A1, [A2 + 0x1A]
0000179A 2209 move.l D1, A1
0000179C 6754 beq +0x56 /* 000017F2 */
0000179E 46DF move.w SR, [A7]+
000017A0 0C69 00FC 001A cmpi.w [A1 + 0x1A], 0xFC
000017A6 661A bne +0x1C /* 000017C2 */
000017A8 317C 00F9 001A move.w [A0 + 0x1A], 0xF9
000017AE 1169 001C 001C move.b [A0 + 0x1C], [A1 + 0x1C]
000017B4 2169 001E 001E move.l [A0 + 0x1E], [A1 + 0x1E]
000017BA 3169 002E 002E move.w [A0 + 0x2E], [A1 + 0x2E]
000017C0 600A bra +0xC /* 000017CC */
label000017C2:
000017C2 317C 0102 001A move.w [A0 + 0x1A], 0x102
000017C8 2149 002C move.l [A0 + 0x2C], A1
label000017CC:
000017CC 43FA 000C lea.l A1, [PC + 0xC /* 000017DA, value 0x4EBA12F8 */]
000017D0 2149 000C move.l [A0 + 0xC], A1
000017D4 6100 0C3C bsr +0xC3E /* 00002412 */
000017D8 4E75 rts
000017DA 4EBA 12F8 jsr [PC + 0x12F8 /* 00002AD4 */]
000017DE 4A68 0010 tst.w [A0 + 0x10]
000017E2 6708 beq +0xA /* 000017EC */
000017E4 6100 0A26 bsr +0xA28 /* 0000220C */
000017E8 6602 bne +0x4 /* 000017EC */
000017EA 4E75 rts
label000017EC:
000017EC 6100 0C22 bsr +0xC24 /* 00002410 */
000017F0 6096 bra -0x68 /* 00001788 */
label000017F2:
000017F2 46DF move.w SR, [A7]+
000017F4 222A 00E8 move.l D1, [A2 + 0xE8]
000017F8 202A 00EC move.l D0, [A2 + 0xEC]
000017FC 48E7 C000 movem.l -[A7], D0,D1
00001800 6100 00C2 bsr +0xC4 /* 000018C4 */
00001804 4CDF 0003 movem.l D0,D1, [A7]+
00001808 4A81 tst.l D1
0000180A 6710 beq +0x12 /* 0000181C */
0000180C 4E56 0000 link A6, 0
00001810 4EBA 3B28 jsr [PC + 0x3B28 /* 0000533A */]
00001814 2F00 move.l -[A7], D0
00001816 2241 movea.l A1, D1
00001818 4E91 jsr [A1]
0000181A 4E5E unlink A6
label0000181C:
0000181C 4E75 rts
label0000181E:
0000181E 0C03 0002 cmpi.b D3, 0x2
00001822 670A beq +0xC /* 0000182E */
00001824 0C03 0006 cmpi.b D3, 0x6
00001828 6704 beq +0x6 /* 0000182E */
0000182A 6000 0082 bra +0x84 /* 000018AE */
label0000182E:
0000182E 321B move.w D1, [A3]+
00001830 40E7 move.w -[A7], SR
00001832 007C 2600 ori.w sr, 9728
00001836 B26A 000C cmp.w D1, [A2 + 0xC]
0000183A 6706 beq +0x8 /* 00001842 */
0000183C 46DF move.w SR, [A7]+
0000183E 6000 006E bra +0x70 /* 000018AE */
label00001842:
00001842 357C 1C20 0068 move.w [A2 + 0x68], 0x1C20
00001848 226A 001E movea.l A1, [A2 + 0x1E]
0000184C 2209 move.l D1, A1
0000184E 6618 bne +0x1A /* 00001868 */
00001850 226A 0022 movea.l A1, [A2 + 0x22]
00001854 2209 move.l D1, A1
00001856 6600 000A bne +0xC /* 00001862 */
0000185A 2548 0022 move.l [A2 + 0x22], A0
0000185E 46DF move.w SR, [A7]+
00001860 4E75 rts
label00001862:
00001862 46DF move.w SR, [A7]+
00001864 6048 bra +0x4A /* 000018AE */
fn00001866:
00001866 40E7 move.w -[A7], SR
label00001868:
00001868 526A 000C addq.w [A2 + 0xC], 1
0000186C 2649 movea.l A3, A1
0000186E 214B 003A move.l [A0 + 0x3A], A3
00001872 2748 0008 move.l [A3 + 0x8], A0
00001876 256B 000C 001E move.l [A2 + 0x1E], [A3 + 0xC]
0000187C 46DF move.w SR, [A7]+
0000187E 3428 002E move.w D2, [A0 + 0x2E]
00001882 4842 swap.w D2
00001884 1428 0021 move.b D2, [A0 + 0x21]
00001888 3228 0014 move.w D1, [A0 + 0x14]
0000188C 3628 0022 move.w D3, [A0 + 0x22]
00001890 6100 09C0 bsr +0x9C2 /* 00002252 */
label00001894:
00001894 2068 003A movea.l A0, [A0 + 0x3A]
label00001898:
00001898 2268 0004 movea.l A1, [A0 + 0x4]
0000189C 2668 0008 movea.l A3, [A0 + 0x8]
000018A0 2050 movea.l A0, [A0]
000018A2 4ED1 jmp [A1]
label000018A4:
000018A4 6100 09C4 bsr +0x9C6 /* 0000226A */
000018A8 6100 001A bsr +0x1C /* 000018C4 */
000018AC 60E6 bra -0x18 /* 00001894 */
fn000018AE:
000018AE 317C 00F9 001A move.w [A0 + 0x1A], 0xF9
000018B4 47FA 000E lea.l A3, [PC + 0xE /* 000018C4, value 0x317C00FD, cstring "1|" */]
label000018B8:
000018B8 214B 000C move.l [A0 + 0xC], A3
000018BC 6100 0B54 bsr +0xB56 /* 00002412 */
000018C0 4240 clr.w D0
000018C2 4E75 rts
fn000018C4:
000018C4 317C 00FD 001A move.w [A0 + 0x1A], 0xFD
000018CA 317C 0242 0022 move.w [A0 + 0x22], 0x242
000018D0 2668 0032 movea.l A3, [A0 + 0x32]
000018D4 1153 001C move.b [A0 + 0x1C], [A3]
000018D8 47E8 00A8 lea.l A3, [A0 + 0xA8]
000018DC 214B 0024 move.l [A0 + 0x24], A3
000018E0 47FA FE02 lea.l A3, [PC - 0x1FE /* 000016E4, value 0x4EBA13EE */]
000018E4 60D2 bra -0x2C /* 000018B8 */
fn000018E6:
000018E6 4A43 tst.w D3
000018E8 6C06 bge +0x8 /* 000018F0 */
000018EA 303C FBD2 move.w D0, 0xFBD2
000018EE 600A bra +0xC /* 000018FA */
label000018F0:
000018F0 0C43 1210 cmpi.w D3, 0x1210
000018F4 6F08 ble +0xA /* 000018FE */
000018F6 303C FBCF move.w D0, 0xFBCF
label000018FA:
000018FA 204B movea.l A0, A3
000018FC 4E75 rts
label000018FE:
000018FE 2F00 move.l -[A7], D0
00001900 2F0A move.l -[A7], A2
00001902 6100 092C bsr +0x92E /* 00002230 */
00001906 206B 0008 movea.l A0, [A3 + 0x8]
0000190A 6704 beq +0x6 /* 00001910 */
0000190C 504F addq.w A7, 8
0000190E 4E75 rts
label00001910:
00001910 47E8 001A lea.l A3, [A0 + 0x1A]
00001914 36FC 00FC move.w [A3]+, 0xFC
00001918 16EA 0006 move.b [A3]+, [A2 + 0x6]
0000191C 16FC 0010 move.b [A3]+, 0x10
00001920 26EA 0008 move.l [A3]+, [A2 + 0x8]
00001924 1702 move.b -[A3], D2
00001926 5E4B addq.w A3, 7
00001928 5343 subq.w D3, 1
0000192A 48C3 ext.l D3
0000192C 87FC 0242 divs.w D3, 0x242
00001930 43E8 0046 lea.l A1, [A0 + 0x46]
00001934 26C9 move.l [A3]+, A1
00001936 245F movea.l A2, [A7]+
00001938 235F 0008 move.l [A1 + 0x8], [A7]+
0000193C 3203 move.w D1, D3
0000193E 6710 beq +0x12 /* 00001950 */
label00001940:
00001940 32FC 0242 move.w [A1]+, 0x242
00001944 22CA move.l [A1]+, A2
00001946 5C49 addq.w A1, 6
00001948 45EA 0242 lea.l A2, [A2 + 0x242]
0000194C 5343 subq.w D3, 1
0000194E 66F0 bne -0xE /* 00001940 */
label00001950:
00001950 4843 swap.w D3
00001952 5243 addq.w D3, 1
00001954 32C3 move.w [A1]+, D3
00001956 22CA move.l [A1]+, A2
00001958 5241 addq.w D1, 1
0000195A 16C1 move.b [A3]+, D1
0000195C 16C1 move.b [A3]+, D1
0000195E 4842 swap.w D2
00001960 36C2 move.w [A3]+, D2
00001962 47FA 0034 lea.l A3, [PC + 0x34 /* 00001998, value 0x4EBA113A */]
00001966 214B 000C move.l [A0 + 0xC], A3
0000196A 40E7 move.w -[A7], SR
0000196C 007C 2600 ori.w sr, 9728
00001970 2468 0036 movea.l A2, [A0 + 0x36]
00001974 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
0000197A 6708 beq +0xA /* 00001984 */
0000197C 303C FBD0 move.w D0, 0xFBD0
00001980 46DF move.w SR, [A7]+
00001982 4E75 rts
label00001984:
00001984 216A 001A 0042 move.l [A0 + 0x42], [A2 + 0x1A]
0000198A 2548 001A move.l [A2 + 0x1A], A0
0000198E 46DF move.w SR, [A7]+
00001990 6100 0A80 bsr +0xA82 /* 00002412 */
00001994 4240 clr.w D0
00001996 4E75 rts
00001998 4EBA 113A jsr [PC + 0x113A /* 00002AD4 */]
0000199C 2468 0036 movea.l A2, [A0 + 0x36]
000019A0 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
000019A6 6712 beq +0x14 /* 000019BA */
000019A8 6100 09D4 bsr +0x9D6 /* 0000237E */
000019AC 6618 bne +0x1A /* 000019C6 */
000019AE 303C FBD0 move.w D0, 0xFBD0
label000019B2:
000019B2 3140 0010 move.w [A0 + 0x10], D0
000019B6 6000 FEEC bra -0x112 /* 000018A4 */
label000019BA:
000019BA 4A68 0010 tst.w [A0 + 0x10]
000019BE 6708 beq +0xA /* 000019C8 */
000019C0 6100 084A bsr +0x84C /* 0000220C */
000019C4 6602 bne +0x4 /* 000019C8 */
label000019C6:
000019C6 4E75 rts
label000019C8:
000019C8 4240 clr.w D0
000019CA 6100 09B2 bsr +0x9B4 /* 0000237E */
000019CE 66F6 bne -0x8 /* 000019C6 */
000019D0 60E0 bra -0x1E /* 000019B2 */
fn000019D2:
000019D2 4A43 tst.w D3
000019D4 6C08 bge +0xA /* 000019DE */
000019D6 303C FBD2 move.w D0, 0xFBD2
000019DA 204B movea.l A0, A3
000019DC 4E75 rts
label000019DE:
000019DE 3F03 move.w -[A7], D3
000019E0 2F0A move.l -[A7], A2
000019E2 6100 084C bsr +0x84E /* 00002230 */
000019E6 206B 0008 movea.l A0, [A3 + 0x8]
000019EA 6704 beq +0x6 /* 000019F0 */
000019EC 5C4F addq.w A7, 6
000019EE 4E75 rts
label000019F0:
000019F0 5343 subq.w D3, 1
000019F2 48C3 ext.l D3
000019F4 87FC 0242 divs.w D3, 0x242
000019F8 43E8 0046 lea.l A1, [A0 + 0x46]
000019FC 2149 0028 move.l [A0 + 0x28], A1
00001A00 265F movea.l A3, [A7]+
00001A02 3203 move.w D1, D3
00001A04 6710 beq +0x12 /* 00001A16 */
label00001A06:
00001A06 32FC 0242 move.w [A1]+, 0x242
00001A0A 22CB move.l [A1]+, A3
00001A0C 5C49 addq.w A1, 6
00001A0E 47EB 0242 lea.l A3, [A3 + 0x242]
00001A12 5343 subq.w D3, 1
00001A14 66F0 bne -0xE /* 00001A06 */
label00001A16:
00001A16 4843 swap.w D3
00001A18 5243 addq.w D3, 1
00001A1A 32C3 move.w [A1]+, D3
00001A1C 22CB move.l [A1]+, A3
00001A1E 5241 addq.w D1, 1
00001A20 47E8 001A lea.l A3, [A0 + 0x1A]
00001A24 36FC 00F8 move.w [A3]+, 0xF8
00001A28 16EA 0006 move.b [A3]+, [A2 + 0x6]
00001A2C 16FC 0020 move.b [A3]+, 0x20 /* ' ' */
00001A30 26EA 0008 move.l [A3]+, [A2 + 0x8]
00001A34 36FC 0002 move.w [A3]+, 0x2
00001A38 43E8 00A6 lea.l A1, [A0 + 0xA6]
00001A3C 26C9 move.l [A3]+, A1
00001A3E 32DF move.w [A1]+, [A7]+
00001A40 584B addq.w A3, 4
00001A42 16C1 move.b [A3]+, D1
00001A44 16EA 002B move.b [A3]+, [A2 + 0x2B]
00001A48 36FC FFFF move.w [A3]+, 0xFFFF
00001A4C 47E8 0012 lea.l A3, [A0 + 0x12]
00001A50 16FC 0007 move.b [A3]+, 0x7
00001A54 16EA 0005 move.b [A3]+, [A2 + 0x5]
00001A58 36C2 move.w [A3]+, D2
00001A5A 47FA 0030 lea.l A3, [PC + 0x30 /* 00001A8C, value 0x4EBA1046 */]
00001A5E 214B 000C move.l [A0 + 0xC], A3
00001A62 40E7 move.w -[A7], SR
00001A64 007C 2600 ori.w sr, 9728
00001A68 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001A6E 6708 beq +0xA /* 00001A78 */
00001A70 303C FBD0 move.w D0, 0xFBD0
00001A74 46DF move.w SR, [A7]+
00001A76 4E75 rts
label00001A78:
00001A78 216A 001A 0042 move.l [A0 + 0x42], [A2 + 0x1A]
00001A7E 2548 001A move.l [A2 + 0x1A], A0
00001A82 46DF move.w SR, [A7]+
00001A84 6100 098C bsr +0x98E /* 00002412 */
00001A88 4240 clr.w D0
00001A8A 4E75 rts
00001A8C 4EBA 1046 jsr [PC + 0x1046 /* 00002AD4 */]
00001A90 2468 0036 movea.l A2, [A0 + 0x36]
00001A94 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001A9A 6712 beq +0x14 /* 00001AAE */
00001A9C 6100 08E0 bsr +0x8E2 /* 0000237E */
00001AA0 661E bne +0x20 /* 00001AC0 */
00001AA2 303C FBD0 move.w D0, 0xFBD0
00001AA6 3140 0010 move.w [A0 + 0x10], D0
00001AAA 6000 FDE8 bra -0x216 /* 00001894 */
label00001AAE:
00001AAE 4A68 0010 tst.w [A0 + 0x10]
00001AB2 670E beq +0x10 /* 00001AC2 */
00001AB4 116A 0006 001C move.b [A0 + 0x1C], [A2 + 0x6]
00001ABA 6100 0750 bsr +0x752 /* 0000220C */
00001ABE 6602 bne +0x4 /* 00001AC2 */
label00001AC0:
00001AC0 4E75 rts
label00001AC2:
00001AC2 6100 08BA bsr +0x8BC /* 0000237E */
00001AC6 66F8 bne -0x6 /* 00001AC0 */
00001AC8 4240 clr.w D0
00001ACA 4A68 0010 tst.w [A0 + 0x10]
00001ACE 672E beq +0x30 /* 00001AFE */
00001AD0 0C68 FBB3 0010 cmpi.w [A0 + 0x10], 0xFBB3
00001AD6 6726 beq +0x28 /* 00001AFE */
00001AD8 0C68 FBAF 0010 cmpi.w [A0 + 0x10], 0xFBAF
00001ADE 6608 bne +0xA /* 00001AE8 */
00001AE0 317C FBD0 0010 move.w [A0 + 0x10], 0xFBD0
00001AE6 600E bra +0x10 /* 00001AF6 */
label00001AE8:
00001AE8 0C68 FBB8 0010 cmpi.w [A0 + 0x10], 0xFBB8
00001AEE 6606 bne +0x8 /* 00001AF6 */
00001AF0 317C FBCD 0010 move.w [A0 + 0x10], 0xFBCD
label00001AF6:
00001AF6 3028 0010 move.w D0, [A0 + 0x10]
00001AFA 6000 FD98 bra -0x266 /* 00001894 */
label00001AFE:
00001AFE 2268 0028 movea.l A1, [A0 + 0x28]
00001B02 4242 clr.w D2
00001B04 1428 002E move.b D2, [A0 + 0x2E]
00001B08 5342 subq.w D2, 1
00001B0A 4241 clr.w D1
label00001B0C:
00001B0C D269 0006 add.w D1, [A1 + 0x6]
00001B10 43E9 000C lea.l A1, [A1 + 0xC]
00001B14 51CA FFF6 dbf D2, -0xC /* 00001B0C */
00001B18 6000 FD7A bra -0x284 /* 00001894 */
fn00001B1C:
00001B1C 6000 FDC8 bra -0x236 /* 000018E6 */
fn00001B20:
00001B20 2548 00D8 move.l [A2 + 0xD8], A0
00001B24 208B move.l [A0], A3
00001B26 2149 0004 move.l [A0 + 0x4], A1
00001B2A 41EA 00A6 lea.l A0, [A2 + 0xA6]
00001B2E 303C 0032 move.w D0, 0x32 /* '2' */
00001B32 6100 083A bsr +0x83C /* 0000236E */
00001B36 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
00001B3C 4E75 rts
fn00001B3E:
00001B3E 6100 07C4 bsr +0x7C6 /* 00002304 */
00001B42 6624 bne +0x26 /* 00001B68 */
00001B44 40E7 move.w -[A7], SR
00001B46 007C 2600 ori.w sr, 9728
00001B4A 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001B50 6718 beq +0x1A /* 00001B6A */
00001B52 0C2A 0004 0004 cmpi.b [A2 + 0x4], 0x4
00001B58 6710 beq +0x12 /* 00001B6A */
00001B5A 0C2A 0006 0004 cmpi.b [A2 + 0x4], 0x6
00001B60 6708 beq +0xA /* 00001B6A */
00001B62 46DF move.w SR, [A7]+
00001B64 303C FBD0 move.w D0, 0xFBD0
label00001B68:
00001B68 4E75 rts
label00001B6A:
00001B6A C748 exg A3, A0
00001B6C 0C2A 0004 0004 cmpi.b [A2 + 0x4], 0x4
00001B72 660C bne +0xE /* 00001B80 */
00001B74 157C 0005 0004 move.b [A2 + 0x4], 0x5
00001B7A 46DF move.w SR, [A7]+
00001B7C 61A2 bsr -0x5C /* 00001B20 */
00001B7E 6068 bra +0x6A /* 00001BE8 */
label00001B80:
00001B80 0C2A 0007 0004 cmpi.b [A2 + 0x4], 0x7
00001B86 6608 bne +0xA /* 00001B90 */
00001B88 157C 0007 0004 move.b [A2 + 0x4], 0x7
00001B8E 6006 bra +0x8 /* 00001B96 */
label00001B90:
00001B90 157C 0005 0004 move.b [A2 + 0x4], 0x5
label00001B96:
00001B96 46DF move.w SR, [A7]+
00001B98 6186 bsr -0x78 /* 00001B20 */
00001B9A 43EA 00DC lea.l A1, [A2 + 0xDC]
00001B9E 4251 clr.w [A1]
00001BA0 42A9 0002 clr.l [A1 + 0x2]
00001BA4 47E8 001A lea.l A3, [A0 + 0x1A]
00001BA8 36FC 00F8 move.w [A3]+, 0xF8
00001BAC 16EA 0006 move.b [A3]+, [A2 + 0x6]
00001BB0 421B clr.b [A3]+
00001BB2 26EA 0008 move.l [A3]+, [A2 + 0x8]
00001BB6 425B clr.w [A3]+
00001BB8 429B clr.l [A3]+
00001BBA 26C9 move.l [A3]+, A1
00001BBC 16FC 0001 move.b [A3]+, 0x1
00001BC0 16FC 0001 move.b [A3]+, 0x1
00001BC4 36FC 0001 move.w [A3]+, 0x1
00001BC8 42A8 0012 clr.l [A0 + 0x12]
00001BCC 117C 0001 0012 move.b [A0 + 0x12], 0x1
00001BD2 116A 0005 0013 move.b [A0 + 0x13], [A2 + 0x5]
00001BD8 47FA 000E lea.l A3, [PC + 0xE /* 00001BE8, value 0x4EBA0EEA */]
00001BDC 214B 000C move.l [A0 + 0xC], A3
00001BE0 6100 0830 bsr +0x832 /* 00002412 */
00001BE4 4240 clr.w D0
00001BE6 4E75 rts
label00001BE8:
00001BE8 4EBA 0EEA jsr [PC + 0xEEA /* 00002AD4 */]
00001BEC 45E8 FF5A lea.l A2, [A0 - 0xA6]
00001BF0 6100 0350 bsr +0x352 /* 00001F42 */
label00001BF4:
00001BF4 4268 0010 clr.w [A0 + 0x10]
00001BF8 45E8 FF5A lea.l A2, [A0 - 0xA6]
00001BFC 40E7 move.w -[A7], SR
00001BFE 007C 2600 ori.w sr, 9728
00001C02 226A 001A movea.l A1, [A2 + 0x1A]
00001C06 2209 move.l D1, A1
00001C08 6754 beq +0x56 /* 00001C5E */
00001C0A 46DF move.w SR, [A7]+
00001C0C 0C69 00FC 001A cmpi.w [A1 + 0x1A], 0xFC
00001C12 661A bne +0x1C /* 00001C2E */
00001C14 317C 00F9 001A move.w [A0 + 0x1A], 0xF9
00001C1A 1169 001C 001C move.b [A0 + 0x1C], [A1 + 0x1C]
00001C20 2169 001E 001E move.l [A0 + 0x1E], [A1 + 0x1E]
00001C26 3169 002E 002E move.w [A0 + 0x2E], [A1 + 0x2E]
00001C2C 600A bra +0xC /* 00001C38 */
label00001C2E:
00001C2E 317C 0102 001A move.w [A0 + 0x1A], 0x102
00001C34 2149 002C move.l [A0 + 0x2C], A1
label00001C38:
00001C38 43FA 000C lea.l A1, [PC + 0xC /* 00001C46, value 0x4EBA0E8C */]
00001C3C 2149 000C move.l [A0 + 0xC], A1
00001C40 6100 07D0 bsr +0x7D2 /* 00002412 */
00001C44 4E75 rts
00001C46 4EBA 0E8C jsr [PC + 0xE8C /* 00002AD4 */]
00001C4A 4A68 0010 tst.w [A0 + 0x10]
00001C4E 6708 beq +0xA /* 00001C58 */
00001C50 6100 05BA bsr +0x5BC /* 0000220C */
00001C54 6602 bne +0x4 /* 00001C58 */
00001C56 4E75 rts
label00001C58:
00001C58 6100 07B6 bsr +0x7B8 /* 00002410 */
00001C5C 6096 bra -0x68 /* 00001BF4 */
label00001C5E:
00001C5E 46DF move.w SR, [A7]+
00001C60 43EA 002C lea.l A1, [A2 + 0x2C]
00001C64 317C 0102 001A move.w [A0 + 0x1A], 0x102
00001C6A 2149 002C move.l [A0 + 0x2C], A1
00001C6E 47FA 000C lea.l A3, [PC + 0xC /* 00001C7C, value 0x4EBA0E56 */]
00001C72 214B 000C move.l [A0 + 0xC], A3
00001C76 6100 079A bsr +0x79C /* 00002412 */
00001C7A 4E75 rts
00001C7C 4EBA 0E56 jsr [PC + 0xE56 /* 00002AD4 */]
00001C80 45E8 FF5A lea.l A2, [A0 - 0xA6]
label00001C84:
00001C84 202A 0016 move.l D0, [A2 + 0x16]
00001C88 670E beq +0x10 /* 00001C98 */
00001C8A 2040 movea.l A0, D0
00001C8C 2568 003E 0016 move.l [A2 + 0x16], [A0 + 0x3E]
00001C92 6100 FC30 bsr -0x3CE /* 000018C4 */
00001C96 60EC bra -0x12 /* 00001C84 */
label00001C98:
00001C98 266A 00D8 movea.l A3, [A2 + 0xD8]
00001C9C 41EA 00A6 lea.l A0, [A2 + 0xA6]
00001CA0 2F2A 00E8 move.l -[A7], [A2 + 0xE8]
00001CA4 2F2A 00EC move.l -[A7], [A2 + 0xEC]
00001CA8 227A F2C6 movea.l A1, [PC - 0xD3A /* 00000F70, value 0x0, cstring "" */]
00001CAC 40E7 move.w -[A7], SR
00001CAE 007C 0600 ori.w sr, 1536
00001CB2 6100 0714 bsr +0x716 /* 000023C8 */
00001CB6 0C2A 0007 0004 cmpi.b [A2 + 0x4], 0x7
00001CBC 6616 bne +0x18 /* 00001CD4 */
00001CBE 157C 0008 0004 move.b [A2 + 0x4], 0x8
00001CC4 24A9 01B0 move.l [A2], [A1 + 0x1B0]
00001CC8 234A 01B0 move.l [A1 + 0x1B0], A2
00001CCC 08E9 0000 00F8 bset.b [A1 + 0xF8], 0x0
00001CD2 601E bra +0x20 /* 00001CF2 */
label00001CD4:
00001CD4 41EA 005E lea.l A0, [A2 + 0x5E]
00001CD8 A034 syscall VRemove
00001CDA 204A movea.l A0, A2
00001CDC 303C 005E move.w D0, 0x5E /* '^' */
00001CE0 6100 068C bsr +0x68E /* 0000236E */
00001CE4 157C 0001 0004 move.b [A2 + 0x4], 0x1
00001CEA 24A9 01A4 move.l [A2], [A1 + 0x1A4]
00001CEE 234A 01A4 move.l [A1 + 0x1A4], A2
label00001CF2:
00001CF2 46DF move.w SR, [A7]+
00001CF4 205F movea.l A0, [A7]+
00001CF6 225F movea.l A1, [A7]+
00001CF8 4EBA 0DDA jsr [PC + 0xDDA /* 00002AD4 */]
00001CFC 4E56 0000 link A6, 0
00001D00 4EBA 3638 jsr [PC + 0x3638 /* 0000533A */]
00001D04 2F08 move.l -[A7], A0
00001D06 4E91 jsr [A1]
00001D08 4E5E unlink A6
00001D0A 303C FBD0 move.w D0, 0xFBD0
00001D0E 204B movea.l A0, A3
00001D10 6000 FB86 bra -0x478 /* 00001898 */
00001D14 45E8 FFA2 lea.l A2, [A0 - 0x5E]
00001D18 40E7 move.w -[A7], SR
00001D1A 46FC 2600 0C2A move.w SR, 0x26000C2A
00001D20 0003 0004 ori.b D3, 0x4
00001D24 6704 beq +0x6 /* 00001D2A */
00001D26 46DF move.w SR, [A7]+
00001D28 4E75 rts
label00001D2A:
00001D2A 157C 0006 0004 move.b [A2 + 0x4], 0x6
00001D30 6100 0210 bsr +0x212 /* 00001F42 */
00001D34 46DF move.w SR, [A7]+
00001D36 41EA 00A6 lea.l A0, [A2 + 0xA6]
00001D3A 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
label00001D40:
00001D40 45E8 FF5A lea.l A2, [A0 - 0xA6]
00001D44 40E7 move.w -[A7], SR
00001D46 46FC 2600 226A move.w SR, 0x2600226A /* '&\0\"j' */
00001D4C 001A 2209 ori.b [A2]+, 0x9 /* '\t' */
00001D50 6754 beq +0x56 /* 00001DA6 */
00001D52 46DF move.w SR, [A7]+
00001D54 0C69 00FC 001A cmpi.w [A1 + 0x1A], 0xFC
00001D5A 661A bne +0x1C /* 00001D76 */
00001D5C 317C 00F9 001A move.w [A0 + 0x1A], 0xF9
00001D62 1169 001C 001C move.b [A0 + 0x1C], [A1 + 0x1C]
00001D68 2169 001E 001E move.l [A0 + 0x1E], [A1 + 0x1E]
00001D6E 3169 002E 002E move.w [A0 + 0x2E], [A1 + 0x2E]
00001D74 600A bra +0xC /* 00001D80 */
label00001D76:
00001D76 317C 0102 001A move.w [A0 + 0x1A], 0x102
00001D7C 2149 002C move.l [A0 + 0x2C], A1
label00001D80:
00001D80 43FA 000C lea.l A1, [PC + 0xC /* 00001D8E, value 0x4EBA0D44 */]
00001D84 2149 000C move.l [A0 + 0xC], A1
00001D88 6100 0688 bsr +0x68A /* 00002412 */
00001D8C 4E75 rts
00001D8E 4EBA 0D44 jsr [PC + 0xD44 /* 00002AD4 */]
00001D92 4A68 0010 tst.w [A0 + 0x10]
00001D96 6708 beq +0xA /* 00001DA0 */
00001D98 6100 0472 bsr +0x474 /* 0000220C */
00001D9C 6602 bne +0x4 /* 00001DA0 */
00001D9E 4E75 rts
label00001DA0:
00001DA0 6100 066E bsr +0x670 /* 00002410 */
00001DA4 609A bra -0x64 /* 00001D40 */
label00001DA6:
00001DA6 46DF move.w SR, [A7]+
00001DA8 4EBA 0D2A jsr [PC + 0xD2A /* 00002AD4 */]
00001DAC 4E56 0000 link A6, 0
00001DB0 4EBA 3588 jsr [PC + 0x3588 /* 0000533A */]
00001DB4 2F0A move.l -[A7], A2
00001DB6 2F2A 00EC move.l -[A7], [A2 + 0xEC]
00001DBA 226A 00E8 movea.l A1, [A2 + 0xE8]
00001DBE 4E91 jsr [A1]
00001DC0 245F movea.l A2, [A7]+
00001DC2 4E5E unlink A6
00001DC4 4E75 rts
fn00001DC6:
00001DC6 4A42 tst.w D2
00001DC8 6608 bne +0xA /* 00001DD2 */
00001DCA 303C FBD2 move.w D0, 0xFBD2
label00001DCE:
00001DCE 204B movea.l A0, A3
00001DD0 4E75 rts
label00001DD2:
00001DD2 6100 0530 bsr +0x532 /* 00002304 */
00001DD6 66F6 bne -0x8 /* 00001DCE */
00001DD8 C748 exg A3, A0
00001DDA 40E7 move.w -[A7], SR
00001DDC 007C 0600 ori.w sr, 1536
00001DE0 4A6A 0080 tst.w [A2 + 0x80]
00001DE4 6F0A ble +0xC /* 00001DF0 */
00001DE6 46DF move.w SR, [A7]+
00001DE8 204B movea.l A0, A3
00001DEA 303C FBB7 move.w D0, 0xFBB7
00001DEE 4E75 rts
label00001DF0:
00001DF0 357C 0001 0080 move.w [A2 + 0x80], 0x1
00001DF6 2548 00A2 move.l [A2 + 0xA2], A0
00001DFA 46DF move.w SR, [A7]+
00001DFC 303C 0018 move.w D0, 0x18
00001E00 6100 056C bsr +0x56E /* 0000236E */
00001E04 2149 0004 move.l [A0 + 0x4], A1
00001E08 208B move.l [A0], A3
00001E0A 41EA 0070 lea.l A0, [A2 + 0x70]
00001E0E 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
00001E14 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001E1A 6706 beq +0x8 /* 00001E22 */
00001E1C 303C FBD0 move.w D0, 0xFBD0
00001E20 6060 bra +0x62 /* 00001E82 */
label00001E22:
00001E22 47E8 0012 lea.l A3, [A0 + 0x12]
00001E26 16FC 0008 move.b [A3]+, 0x8
00001E2A 16EA 0005 move.b [A3]+, [A2 + 0x5]
00001E2E 36C2 move.w [A3]+, D2
00001E30 47E8 001A lea.l A3, [A0 + 0x1A]
00001E34 36FC 00F8 move.w [A3]+, 0xF8
00001E38 16EA 0006 move.b [A3]+, [A2 + 0x6]
00001E3C 421B clr.b [A3]+
00001E3E 26EA 0008 move.l [A3]+, [A2 + 0x8]
00001E42 425B clr.w [A3]+
00001E44 429B clr.l [A3]+
00001E46 43E8 0046 lea.l A1, [A0 + 0x46]
00001E4A 26C9 move.l [A3]+, A1
00001E4C 4259 clr.w [A1]+
00001E4E 4299 clr.l [A1]+
00001E50 16FC 0001 move.b [A3]+, 0x1
00001E54 16EA 002B move.b [A3]+, [A2 + 0x2B]
00001E58 36FC 0001 move.w [A3]+, 0x1
00001E5C 43FA 0026 lea.l A1, [PC + 0x26 /* 00001E84, value 0x4EBA0C4E */]
00001E60 2149 000C move.l [A0 + 0xC], A1
00001E64 40E7 move.w -[A7], SR
00001E66 007C 2600 ori.w sr, 9728
00001E6A 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001E70 6708 beq +0xA /* 00001E7A */
00001E72 303C FBD0 move.w D0, 0xFBD0
00001E76 46DF move.w SR, [A7]+
00001E78 4E75 rts
label00001E7A:
00001E7A 46DF move.w SR, [A7]+
00001E7C 6100 0594 bsr +0x596 /* 00002412 */
00001E80 4240 clr.w D0
label00001E82:
00001E82 4E75 rts
00001E84 4EBA 0C4E jsr [PC + 0xC4E /* 00002AD4 */]
00001E88 4A68 0010 tst.w [A0 + 0x10]
00001E8C 6708 beq +0xA /* 00001E96 */
00001E8E 6100 037C bsr +0x37E /* 0000220C */
00001E92 6602 bne +0x4 /* 00001E96 */
label00001E94:
00001E94 4E75 rts
label00001E96:
00001E96 45E8 FF90 lea.l A2, [A0 - 0x70]
00001E9A 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001EA0 6716 beq +0x18 /* 00001EB8 */
00001EA2 6100 04DA bsr +0x4DC /* 0000237E */
00001EA6 66EC bne -0x12 /* 00001E94 */
00001EA8 303C FBD0 move.w D0, 0xFBD0
label00001EAC:
00001EAC 3140 0010 move.w [A0 + 0x10], D0
00001EB0 206A 00A2 movea.l A0, [A2 + 0xA2]
00001EB4 6000 F9E2 bra -0x61C /* 00001898 */
label00001EB8:
00001EB8 3028 0010 move.w D0, [A0 + 0x10]
00001EBC 67EE beq -0x10 /* 00001EAC */
00001EBE 0C40 FBB8 cmpi.w D0, 0xFBB8
00001EC2 6606 bne +0x8 /* 00001ECA */
00001EC4 303C FBCD move.w D0, 0xFBCD
00001EC8 60E2 bra -0x1C /* 00001EAC */
label00001ECA:
00001ECA 0C40 FBAF cmpi.w D0, 0xFBAF
00001ECE 66DC bne -0x22 /* 00001EAC */
00001ED0 303C FBD0 move.w D0, 0xFBD0
00001ED4 60D6 bra -0x28 /* 00001EAC */
00001ED6 227A F098 movea.l A1, [PC - 0xF68 /* 00000F70, value 0x0, cstring "" */]
00001EDA 4A69 00F6 tst.w [A1 + 0xF6]
00001EDE 6660 bne +0x62 /* 00001F40 */
00001EE0 41E9 00DC lea.l A0, [A1 + 0xDC]
00001EE4 317C 0078 000A move.w [A0 + 0xA], 0x78 /* 'x' */
00001EEA 4A69 00F6 tst.w [A1 + 0xF6]
00001EEE 6650 bne +0x52 /* 00001F40 */
00001EF0 40E7 move.w -[A7], SR
00001EF2 007C 2600 ori.w sr, 9728
00001EF6 2069 00EE movea.l A0, [A1 + 0xEE]
00001EFA 2208 move.l D1, A0
00001EFC 6710 beq +0x12 /* 00001F0E */
00001EFE 2350 00EE move.l [A1 + 0xEE], [A0]
00001F02 46DF move.w SR, [A7]+
00001F04 2468 0036 movea.l A2, [A0 + 0x36]
00001F08 6100 0508 bsr +0x50A /* 00002412 */
00001F0C 6002 bra +0x4 /* 00001F10 */
label00001F0E:
00001F0E 46DF move.w SR, [A7]+
label00001F10:
00001F10 08A9 0000 00F8 bclr.b [A1 + 0xF8], 0x0
00001F16 6728 beq +0x2A /* 00001F40 */
00001F18 40E7 move.w -[A7], SR
00001F1A 007C 0600 ori.w sr, 1536
label00001F1E:
00001F1E 2229 01B0 move.l D1, [A1 + 0x1B0]
00001F22 671A beq +0x1C /* 00001F3E */
00001F24 2041 movea.l A0, D1
00001F26 303C 005E move.w D0, 0x5E /* '^' */
00001F2A 6100 0442 bsr +0x444 /* 0000236E */
00001F2E 117C 0001 0004 move.b [A0 + 0x4], 0x1
00001F34 20A9 01A4 move.l [A0], [A1 + 0x1A4]
00001F38 2348 01A4 move.l [A1 + 0x1A4], A0
00001F3C 60E0 bra -0x1E /* 00001F1E */
label00001F3E:
00001F3E 46DF move.w SR, [A7]+
label00001F40:
00001F40 4E75 rts
fn00001F42:
00001F42 48E7 80C0 movem.l -[A7], D0,A0,A1
00001F46 227A F028 movea.l A1, [PC - 0xFD8 /* 00000F70, value 0x0, cstring "" */]
00001F4A 43E9 00EE lea.l A1, [A1 + 0xEE]
00001F4E 40E7 move.w -[A7], SR
00001F50 46FC 2600 2011 move.w SR, 0x26002011
// begin alternate branch 00001F54-00001F56
label00001F54:
00001F54 2011 move.l D0, [A1]
// end alternate branch 00001F54-00001F56
label00001F54: // (misaligned)
00001F56 6710 beq +0x12 /* 00001F68 */
00001F58 2040 movea.l A0, D0
00001F5A B5E8 0036 cmpa.l A2, [A0 + 0x36]
00001F5E 6604 bne +0x6 /* 00001F64 */
00001F60 2290 move.l [A1], [A0]
00001F62 60F0 bra -0xE /* 00001F54 */
label00001F64:
00001F64 2248 movea.l A1, A0
00001F66 60EC bra -0x12 /* 00001F54 */
label00001F68:
00001F68 46DF move.w SR, [A7]+
00001F6A 4CDF 0301 movem.l D0,A0,A1, [A7]+
00001F6E 4E75 rts
00001F70 227A EFFE movea.l A1, [PC - 0x1002 /* 00000F70, value 0x0, cstring "" */]
00001F74 4A69 00F6 tst.w [A1 + 0xF6]
00001F78 6600 008A bne +0x8C /* 00002004 */
00001F7C 41E9 0100 lea.l A0, [A1 + 0x100]
00001F80 317C 003C 000A move.w [A0 + 0xA], 0x3C /* '<' */
00001F86 0829 0001 00F8 btst.b [A1 + 0xF8], 0x1
00001F8C 6600 0076 bne +0x78 /* 00002004 */
00001F90 40E7 move.w -[A7], SR
00001F92 007C 0600 ori.w sr, 1536
00001F96 2029 00FA move.l D0, [A1 + 0xFA]
00001F9A 6722 beq +0x24 /* 00001FBE */
00001F9C 2440 movea.l A2, D0
label00001F9E:
00001F9E 2012 move.l D0, [A2]
00001FA0 671C beq +0x1E /* 00001FBE */
00001FA2 2440 movea.l A2, D0
00001FA4 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001FAA 66F2 bne -0xC /* 00001F9E */
00001FAC 242A 0026 move.l D2, [A2 + 0x26]
00001FB0 0682 0000 0078 addi.l D2, 0x78 /* 'x' */
00001FB6 B4B8 020C cmp.l D2, [0x0000020C /* Time */]
00001FBA 6334 bls +0x36 /* 00001FF0 */
00001FBC 60E0 bra -0x1E /* 00001F9E */
label00001FBE:
00001FBE 2029 01AC move.l D0, [A1 + 0x1AC]
00001FC2 6728 beq +0x2A /* 00001FEC */
label00001FC4:
00001FC4 2440 movea.l A2, D0
00001FC6 B5E9 00FA cmpa.l A2, [A1 + 0xFA]
00001FCA 671C beq +0x1E /* 00001FE8 */
00001FCC 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
00001FD2 6610 bne +0x12 /* 00001FE4 */
00001FD4 242A 0026 move.l D2, [A2 + 0x26]
00001FD8 0682 0000 0078 addi.l D2, 0x78 /* 'x' */
00001FDE B4B8 020C cmp.l D2, [0x0000020C /* Time */]
00001FE2 630C bls +0xE /* 00001FF0 */
label00001FE4:
00001FE4 2012 move.l D0, [A2]
00001FE6 66DC bne -0x22 /* 00001FC4 */
label00001FE8:
00001FE8 42A9 00FA clr.l [A1 + 0xFA]
label00001FEC:
00001FEC 46DF move.w SR, [A7]+
00001FEE 6014 bra +0x16 /* 00002004 */
label00001FF0:
00001FF0 234A 00FA move.l [A1 + 0xFA], A2
00001FF4 136A 0005 0005 move.b [A1 + 0x5], [A2 + 0x5]
00001FFA 46DF move.w SR, [A7]+
00001FFC 4269 00FE clr.w [A1 + 0xFE]
00002000 6100 0004 bsr +0x6 /* 00002006 */
label00002004:
00002004 4E75 rts
fn00002006:
00002006 48E7 F0F0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3
0000200A 08E9 0001 00F8 bset.b [A1 + 0xF8], 0x1
00002010 2469 00FA movea.l A2, [A1 + 0xFA]
00002014 2578 020C 0026 move.l [A2 + 0x26], [0x0000020C /* Time */]
0000201A 41E9 0120 lea.l A0, [A1 + 0x120]
0000201E 317C FFF6 0018 move.w [A0 + 0x18], 0xFFF6
00002024 317C 00F6 001A move.w [A0 + 0x1A], 0xF6
0000202A 3169 0004 001C move.w [A0 + 0x1C], [A1 + 0x4]
00002030 4228 001D clr.b [A0 + 0x1D]
00002034 47E9 0152 lea.l A3, [A1 + 0x152]
00002038 214B 001E move.l [A0 + 0x1E], A3
0000203C 42A8 000C clr.l [A0 + 0xC]
00002040 41E9 01A2 lea.l A0, [A1 + 0x1A2]
00002044 10FC 0001 move.b [A0]+, 0x1
00002048 10A9 0005 move.b [A0], [A1 + 0x5]
0000204C 41E9 0190 lea.l A0, [A1 + 0x190]
00002050 2669 00FA movea.l A3, [A1 + 0xFA]
00002054 316B 0008 0008 move.w [A0 + 0x8], [A3 + 0x8]
0000205A 116B 000A 000C move.b [A0 + 0xC], [A3 + 0xA]
00002060 117C 0004 000E move.b [A0 + 0xE], 0x4
00002066 117C 0004 0010 move.b [A0 + 0x10], 0x4
0000206C 41E9 0112 lea.l A0, [A1 + 0x112]
00002070 A058 syscall InsTime
00002072 41E9 0112 lea.l A0, [A1 + 0x112]
00002076 203C 0000 1388 move.l D0, 0x1388
0000207C A05A syscall PrimeTime
0000207E 41E9 0120 lea.l A0, [A1 + 0x120]
00002082 A404 syscall Control, flags=4
00002084 4CDF 0F0F movem.l D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
00002088 4E75 rts
0000208A 162B FFFF move.b D3, [A3 - 0x1]
0000208E 0C03 0004 cmpi.b D3, 0x4
00002092 6670 bne +0x72 /* 00002104 */
00002094 4267 clr.w -[A7]
00002096 264F movea.l A3, A7
00002098 7602 moveq.l D3, 0x02
0000209A 4E94 jsr [A4]
0000209C 6704 beq +0x6 /* 000020A2 */
0000209E 544F addq.w A7, 2
000020A0 6062 bra +0x64 /* 00002104 */
label000020A2:
000020A2 7600 moveq.l D3, 0x00
000020A4 4EAC 0002 jsr [A4 + 0x2]
000020A8 40E7 move.w -[A7], SR
000020AA 007C 0600 ori.w sr, 1536
000020AE 227A EEC0 movea.l A1, [PC - 0x1140 /* 00000F70, value 0x0, cstring "" */]
000020B2 0829 0001 00F8 btst.b [A1 + 0xF8], 0x1
000020B8 673E beq +0x40 /* 000020F8 */
000020BA 41E9 0112 lea.l A0, [A1 + 0x112]
000020BE A059 syscall RmvTime
000020C0 2429 00FA move.l D2, [A1 + 0xFA]
000020C4 6732 beq +0x34 /* 000020F8 */
000020C6 2442 movea.l A2, D2
000020C8 142A 0005 move.b D2, [A2 + 0x5]
000020CC 672A beq +0x2C /* 000020F8 */
000020CE 322F 0002 move.w D1, [A7 + 0x2]
000020D2 B401 cmp.b D2, D1
000020D4 6622 bne +0x24 /* 000020F8 */
000020D6 41E9 0112 lea.l A0, [A1 + 0x112]
000020DA 203C 004C 4B40 move.l D0, 0x4C4B40 /* 'LK@' */
000020E0 D0A8 000A add.l D0, [A0 + 0xA]
000020E4 E380 asl D0, 1
000020E6 0680 000F 423F addi.l D0, 0xF423F
000020EC EC80 asr D0, 6
000020EE 80FC 3D09 divu.w D0, 0x3D09 /* '=\t' */
000020F2 5240 addq.w D0, 1
000020F4 3540 002A move.w [A2 + 0x2A], D0
label000020F8:
000020F8 08A9 0001 00F8 bclr.b [A1 + 0xF8], 0x1
000020FE 46DF move.w SR, [A7]+
00002100 544F addq.w A7, 2
00002102 4E75 rts
label00002104:
00002104 7600 moveq.l D3, 0x00
00002106 4EEC 0002 jmp [A4 + 0x2]
0000210A 227A EE64 movea.l A1, [PC - 0x119C /* 00000F70, value 0x0, cstring "" */]
0000210E 41E9 0112 lea.l A0, [A1 + 0x112]
00002112 A059 syscall RmvTime
00002114 5269 00FE addq.w [A1 + 0xFE], 1
00002118 3029 00FE move.w D0, [A1 + 0xFE]
0000211C 0C40 0003 cmpi.w D0, 0x3
00002120 6E06 bgt +0x8 /* 00002128 */
00002122 6100 FEE2 bsr -0x11C /* 00002006 */
00002126 6022 bra +0x24 /* 0000214A */
label00002128:
00002128 2469 00FA movea.l A2, [A1 + 0xFA]
0000212C 40E7 move.w -[A7], SR
0000212E 007C 0600 ori.w sr, 1536
00002132 102A 0005 move.b D0, [A2 + 0x5]
00002136 B029 0005 cmp.b D0, [A1 + 0x5]
0000213A 6606 bne +0x8 /* 00002142 */
0000213C 357C 0003 002A move.w [A2 + 0x2A], 0x3
label00002142:
00002142 08A9 0001 00F8 bclr.b [A1 + 0xF8], 0x1
00002148 46DF move.w SR, [A7]+
label0000214A:
0000214A 4E75 rts
fn0000214C:
0000214C 43FA EE22 lea.l A1, [PC - 0x11DE /* 00000F70, value 0x0, cstring "" */]
00002150 4A91 tst.l [A1]
00002152 6606 bne +0x8 /* 0000215A */
00002154 303C FBD2 move.w D0, 0xFBD2
00002158 6020 bra +0x22 /* 0000217A */
label0000215A:
0000215A 0C40 1210 cmpi.w D0, 0x1210
0000215E 6F06 ble +0x8 /* 00002166 */
00002160 303C FBCF move.w D0, 0xFBCF
00002164 6014 bra +0x16 /* 0000217A */
label00002166:
00002166 2251 movea.l A1, [A1]
00002168 40E7 move.w -[A7], SR
0000216A 007C 2600 ori.w sr, 9728
0000216E 3340 00DA move.w [A1 + 0xDA], D0
00002172 234A 00D6 move.l [A1 + 0xD6], A2
00002176 46DF move.w SR, [A7]+
00002178 4240 clr.w D0
label0000217A:
0000217A 4E75 rts
fn0000217C:
0000217C 4E56 FFCE link A6, -0x0032
00002180 48E7 40C0 movem.l -[A7], D1,A0,A1
00002184 43FA EDEA lea.l A1, [PC - 0x1216 /* 00000F70, value 0x0, cstring "" */]
00002188 4A91 tst.l [A1]
0000218A 6776 beq +0x78 /* 00002202 */
0000218C 227A EDE2 movea.l A1, [PC - 0x121E /* 00000F70, value 0x0, cstring "" */]
00002190 50E9 00F6 st [A1 + 0xF6]
00002194 41EE FFCE lea.l A0, [A6 - 0x32]
00002198 303C 0032 move.w D0, 0x32 /* '2' */
0000219C 6100 01D0 bsr +0x1D2 /* 0000236E */
000021A0 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
000021A6 317C 00FA 001A move.w [A0 + 0x1A], 0xFA
000021AC 3229 01B4 move.w D1, [A1 + 0x1B4]
000021B0 6712 beq +0x14 /* 000021C4 */
000021B2 5341 subq.w D1, 1
000021B4 2269 01B6 movea.l A1, [A1 + 0x1B6]
label000021B8:
000021B8 1151 001C move.b [A0 + 0x1C], [A1]
000021BC A004 syscall Control
000021BE 5049 addq.w A1, 8
000021C0 51C9 FFF6 dbf D1, -0xC /* 000021B8 */
label000021C4:
000021C4 40E7 move.w -[A7], SR
000021C6 007C 2600 ori.w sr, 9728
000021CA 227A EDA4 movea.l A1, [PC - 0x125C /* 00000F70, value 0x0, cstring "" */]
000021CE 41E9 00DC lea.l A0, [A1 + 0xDC]
000021D2 2008 move.l D0, A0
000021D4 6702 beq +0x4 /* 000021D8 */
000021D6 A034 syscall VRemove
label000021D8:
000021D8 41E9 0100 lea.l A0, [A1 + 0x100]
000021DC 2008 move.l D0, A0
000021DE 6702 beq +0x4 /* 000021E2 */
000021E0 A034 syscall VRemove
label000021E2:
000021E2 2269 01AC movea.l A1, [A1 + 0x1AC]
000021E6 2009 move.l D0, A1
000021E8 6710 beq +0x12 /* 000021FA */
label000021EA:
000021EA 41E9 005E lea.l A0, [A1 + 0x5E]
000021EE 2008 move.l D0, A0
000021F0 6702 beq +0x4 /* 000021F4 */
000021F2 A034 syscall VRemove
label000021F4:
000021F4 2251 movea.l A1, [A1]
000021F6 2009 move.l D0, A1
000021F8 66F0 bne -0xE /* 000021EA */
label000021FA:
000021FA 46DF move.w SR, [A7]+
000021FC 43FA ED72 lea.l A1, [PC - 0x128E /* 00000F70, value 0x0, cstring "" */]
00002200 4291 clr.l [A1]
label00002202:
00002202 4CDF 0302 movem.l D1,A0,A1, [A7]+
00002206 4E5E unlink A6
00002208 7000 moveq.l D0, 0x00
0000220A 4E75 rts
fn0000220C:
0000220C 0C68 FBB0 0010 cmpi.w [A0 + 0x10], 0xFBB0
00002212 661A bne +0x1C /* 0000222E */
00002214 227A ED5A movea.l A1, [PC - 0x12A6 /* 00000F70, value 0x0, cstring "" */]
00002218 40E7 move.w -[A7], SR
0000221A 007C 2600 ori.w sr, 9728
0000221E 20A9 00EE move.l [A0], [A1 + 0xEE]
00002222 2348 00EE move.l [A1 + 0xEE], A0
00002226 46DF move.w SR, [A7]+
00002228 52A9 00F2 addq.l [A1 + 0xF2], 1
0000222C 4240 clr.w D0
label0000222E:
0000222E 4E75 rts
fn00002230:
00002230 6100 00D2 bsr +0xD4 /* 00002304 */
00002234 660C bne +0xE /* 00002242 */
00002236 0C2A 0003 0004 cmpi.b [A2 + 0x4], 0x3
0000223C 6708 beq +0xA /* 00002246 */
0000223E 303C FBD0 move.w D0, 0xFBD0
label00002242:
00002242 4A40 tst.w D0
00002244 4E75 rts
label00002246:
00002246 2208 move.l D1, A0
00002248 2749 0004 move.l [A3 + 0x4], A1
0000224C 2681 move.l [A3], D1
0000224E 4240 clr.w D0
00002250 4E75 rts
fn00002252:
00002252 214A 0036 move.l [A0 + 0x36], A2
00002256 40E7 move.w -[A7], SR
00002258 007C 2600 ori.w sr, 9728
0000225C 216A 0016 003E move.l [A0 + 0x3E], [A2 + 0x16]
00002262 2548 0016 move.l [A2 + 0x16], A0
00002266 46DF move.w SR, [A7]+
00002268 4E75 rts
fn0000226A:
0000226A 48E7 80E0 movem.l -[A7], D0,A0,A1,A2
0000226E 2468 0036 movea.l A2, [A0 + 0x36]
00002272 214A 0036 move.l [A0 + 0x36], A2
00002276 43EA 0016 lea.l A1, [A2 + 0x16]
0000227A 40E7 move.w -[A7], SR
0000227C 007C 2600 ori.w sr, 9728
label00002280:
00002280 2011 move.l D0, [A1]
00002282 6710 beq +0x12 /* 00002294 */
00002284 B088 cmp.l D0, A0
00002286 6708 beq +0xA /* 00002290 */
00002288 2240 movea.l A1, D0
0000228A 43E9 003E lea.l A1, [A1 + 0x3E]
0000228E 60F0 bra -0xE /* 00002280 */
label00002290:
00002290 22A8 003E move.l [A1], [A0 + 0x3E]
label00002294:
00002294 46DF move.w SR, [A7]+
00002296 4CDF 0701 movem.l D0,A0,A1,A2, [A7]+
0000229A 4E75 rts
fn0000229C:
0000229C 2F09 move.l -[A7], A1
0000229E 2468 0032 movea.l A2, [A0 + 0x32]
000022A2 40E7 move.w -[A7], SR
000022A4 007C 2600 ori.w sr, 9728
000022A8 202A 0004 move.l D0, [A2 + 0x4]
label000022AC:
000022AC 6716 beq +0x18 /* 000022C4 */
000022AE 2440 movea.l A2, D0
000022B0 102A 0005 move.b D0, [A2 + 0x5]
000022B4 B028 0013 cmp.b D0, [A0 + 0x13]
000022B8 6706 beq +0x8 /* 000022C0 */
000022BA 202A 0012 move.l D0, [A2 + 0x12]
000022BE 60EC bra -0x12 /* 000022AC */
label000022C0:
000022C0 7000 moveq.l D0, 0x00
000022C2 6004 bra +0x6 /* 000022C8 */
label000022C4:
000022C4 95CA sub.l A2, A2
000022C6 70FF moveq.l D0, 0xFFFFFFFF
label000022C8:
000022C8 46DF move.w SR, [A7]+
000022CA 225F movea.l A1, [A7]+
000022CC 4A40 tst.w D0
000022CE 4E75 rts
fn000022D0:
000022D0 48E7 00C0 movem.l -[A7], A0,A1
000022D4 227A EC9A movea.l A1, [PC - 0x1366 /* 00000F70, value 0x0, cstring "" */]
000022D8 40E7 move.w -[A7], SR
000022DA 007C 2600 ori.w sr, 9728
000022DE 2029 01A4 move.l D0, [A1 + 0x1A4]
000022E2 6606 bne +0x8 /* 000022EA */
000022E4 303C FBD4 move.w D0, 0xFBD4
000022E8 6010 bra +0x12 /* 000022FA */
label000022EA:
000022EA 2440 movea.l A2, D0
000022EC 2352 01A4 move.l [A1 + 0x1A4], [A2]
000022F0 4292 clr.l [A2]
000022F2 157C 0010 0004 move.b [A2 + 0x4], 0x10
000022F8 4240 clr.w D0
label000022FA:
000022FA 46DF move.w SR, [A7]+
000022FC 4A40 tst.w D0
000022FE 4CDF 0300 movem.l A0,A1, [A7]+
00002302 4E75 rts
fn00002304:
00002304 2F09 move.l -[A7], A1
00002306 227A EC68 movea.l A1, [PC - 0x1398 /* 00000F70, value 0x0, cstring "" */]
0000230A 3011 move.w D0, [A1]
0000230C 5340 subq.w D0, 1
0000230E E540 asl D0.w, 2
00002310 B240 cmp.w D1, D0
00002312 6214 bhi +0x16 /* 00002328 */
00002314 3001 move.w D0, D1
00002316 0240 0003 andi.w D0, 0x3
0000231A 660C bne +0xE /* 00002328 */
0000231C 43E9 01BE lea.l A1, [A1 + 0x1BE]
00002320 2471 1000 movea.l A2, [A1 + D1.w]
00002324 200A move.l D0, A2
00002326 6606 bne +0x8 /* 0000232E */
label00002328:
00002328 303C FBD2 move.w D0, 0xFBD2
0000232C 6002 bra +0x4 /* 00002330 */
label0000232E:
0000232E 7000 moveq.l D0, 0x00
label00002330:
00002330 225F movea.l A1, [A7]+
00002332 4A40 tst.w D0
00002334 4E75 rts
fn00002336:
00002336 48E7 F8C0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1
0000233A 40E7 move.w -[A7], SR
0000233C 007C 2600 ori.w sr, 9728
00002340 227A EC2E movea.l A1, [PC - 0x13D2 /* 00000F70, value 0x0, cstring "" */]
00002344 45E9 01AC lea.l A2, [A1 + 0x1AC]
label00002348:
00002348 2012 move.l D0, [A2]
0000234A 6604 bne +0x6 /* 00002350 */
0000234C 70FF moveq.l D0, 0xFFFFFFFF
0000234E 6014 bra +0x16 /* 00002364 */
label00002350:
00002350 2440 movea.l A2, D0
00002352 B22A 0005 cmp.b D1, [A2 + 0x5]
00002356 66F0 bne -0xE /* 00002348 */
00002358 142A 000B move.b D2, [A2 + 0xB]
0000235C B4AA 0008 cmp.l D2, [A2 + 0x8]
00002360 66E6 bne -0x18 /* 00002348 */
00002362 7000 moveq.l D0, 0x00
label00002364:
00002364 46DF move.w SR, [A7]+
00002366 4CDF 031F movem.l D0,D1,D2,D3,D4,A0,A1, [A7]+
0000236A 4A40 tst.w D0
0000236C 4E75 rts
fn0000236E:
0000236E 2F08 move.l -[A7], A0
00002370 E248 lsr D0.w, 1
00002372 5340 subq.w D0, 1
label00002374:
00002374 4258 clr.w [A0]+
00002376 51C8 FFFC dbf D0, -0x6 /* 00002374 */
0000237A 205F movea.l A0, [A7]+
0000237C 4E75 rts
fn0000237E:
0000237E 4240 clr.w D0
00002380 48E7 4050 movem.l -[A7], D1,A1,A3
00002384 2468 0036 movea.l A2, [A0 + 0x36]
00002388 40E7 move.w -[A7], SR
0000238A 007C 2600 ori.w sr, 9728
0000238E 226A 001A movea.l A1, [A2 + 0x1A]
00002392 2209 move.l D1, A1
00002394 6710 beq +0x12 /* 000023A6 */
00002396 2649 movea.l A3, A1
label00002398:
00002398 B1CB cmpa.l A0, A3
0000239A 6710 beq +0x12 /* 000023AC */
0000239C 224B movea.l A1, A3
0000239E 2669 0042 movea.l A3, [A1 + 0x42]
000023A2 240B move.l D2, A3
000023A4 66F2 bne -0xC /* 00002398 */
label000023A6:
000023A6 303C F2B8 move.w D0, 0xF2B8
000023AA 6012 bra +0x14 /* 000023BE */
label000023AC:
000023AC B7C9 cmpa.l A3, A1
000023AE 6608 bne +0xA /* 000023B8 */
000023B0 2568 0042 001A move.l [A2 + 0x1A], [A0 + 0x42]
000023B6 6006 bra +0x8 /* 000023BE */
label000023B8:
000023B8 2368 0042 0042 move.l [A1 + 0x42], [A0 + 0x42]
label000023BE:
000023BE 46DF move.w SR, [A7]+
000023C0 4CDF 0A02 movem.l D1,A1,A3, [A7]+
000023C4 4A40 tst.w D0
000023C6 4E75 rts
fn000023C8:
000023C8 48E7 8050 movem.l -[A7], D0,A1,A3
000023CC 226A 000E movea.l A1, [A2 + 0xE]
000023D0 40E7 move.w -[A7], SR
000023D2 007C 2600 ori.w sr, 9728
000023D6 5329 0003 subq.b [A1 + 0x3], 1
000023DA 43E9 0004 lea.l A1, [A1 + 0x4]
label000023DE:
000023DE 2011 move.l D0, [A1]
000023E0 6710 beq +0x12 /* 000023F2 */
000023E2 2640 movea.l A3, D0
000023E4 B5CB cmpa.l A2, A3
000023E6 6706 beq +0x8 /* 000023EE */
000023E8 43EB 0012 lea.l A1, [A3 + 0x12]
000023EC 60F0 bra -0xE /* 000023DE */
label000023EE:
000023EE 22AA 0012 move.l [A1], [A2 + 0x12]
label000023F2:
000023F2 227A EB7C movea.l A1, [PC - 0x1484 /* 00000F70, value 0x0, cstring "" */]
000023F6 43E9 01AC lea.l A1, [A1 + 0x1AC]
label000023FA:
000023FA 2011 move.l D0, [A1]
000023FC 670A beq +0xC /* 00002408 */
000023FE B5C0 cmpa.l A2, D0
00002400 6704 beq +0x6 /* 00002406 */
00002402 2240 movea.l A1, D0
00002404 60F4 bra -0xA /* 000023FA */
label00002406:
00002406 2292 move.l [A1], [A2]
label00002408:
00002408 46DF move.w SR, [A7]+
0000240A 4CDF 0A01 movem.l D0,A1,A3, [A7]+
0000240E 4E75 rts
fn00002410:
00002410 4E75 rts
fn00002412:
00002412 A404 syscall Control, flags=4
00002414 670C beq +0xE /* 00002422 */
00002416 0C40 FFE4 cmpi.w D0, 0xFFE4
0000241A 6708 beq +0xA /* 00002424 */
0000241C 0C40 FFEB cmpi.w D0, 0xFFEB
00002420 6702 beq +0x4 /* 00002424 */
label00002422:
00002422 4E75 rts
label00002424:
00002424 3F00 move.w -[A7], D0
00002426 701D moveq.l D0, 0x1D
00002428 A9C9 syscall SysError
0000242A 4146 chk.w D0, D6
0000242C 5031 0000 addq.b [A1 + D0.w], 8
export_29:
00002430 225F movea.l A1, [A7]+
00002432 221F move.l D1, [A7]+
00002434 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
00002438 3401 move.w D2, D1
0000243A 4841 swap.w D1
0000243C 4EBA EB98 jsr [PC - 0x1468 /* 00000FD6 */]
00002440 6100 0250 bsr +0x252 /* 00002692 */
00002444 4CDF 0E0C movem.l D2,D3,A1,A2,A3, [A7]+
00002448 3E80 move.w [A7], D0
0000244A 4ED1 jmp [A1]
export_28:
0000244C 225F movea.l A1, [A7]+
0000244E 205F movea.l A0, [A7]+
00002450 241F move.l D2, [A7]+
00002452 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
00002456 C588 exg D2, A0
00002458 117C 0001 0005 move.b [A0 + 0x5], 0x1
0000245E 317C 0001 0006 move.w [A0 + 0x6], 0x1
00002464 2668 0020 movea.l A3, [A0 + 0x20]
00002468 43FA 004A lea.l A1, [PC + 0x4A /* 000024B4, value 0x22483341 '\"H3A', cstring "\"H3A" */]
0000246C 4EBA EE8C jsr [PC - 0x1174 /* 000012FA */]
label00002470:
00002470 4CDF 0E0C movem.l D2,D3,A1,A2,A3, [A7]+
00002474 2042 movea.l A0, D2
00002476 4A28 0004 tst.b [A0 + 0x4]
0000247A 6612 bne +0x14 /* 0000248E */
label0000247C:
0000247C 3028 0006 move.w D0, [A0 + 0x6]
00002480 6EFA bgt -0x4 /* 0000247C */
00002482 6100 020E bsr +0x210 /* 00002692 */
00002486 3E80 move.w [A7], D0
00002488 3140 0006 move.w [A0 + 0x6], D0
0000248C 4ED1 jmp [A1]
label0000248E:
0000248E 4A40 tst.w D0
00002490 671E beq +0x20 /* 000024B0 */
00002492 6100 01FE bsr +0x200 /* 00002692 */
00002496 3140 0006 move.w [A0 + 0x6], D0
0000249A 4AA8 0024 tst.l [A0 + 0x24]
0000249E 6710 beq +0x12 /* 000024B0 */
000024A0 48E7 0F4E movem.l -[A7], D4,D5,D6,D7,A1,A4,A5,A6
000024A4 2F08 move.l -[A7], A0
000024A6 2068 0024 movea.l A0, [A0 + 0x24]
000024AA 4E90 jsr [A0]
000024AC 4CDF 72F0 movem.l D4,D5,D6,D7,A1,A4,A5,A6, [A7]+
label000024B0:
000024B0 4257 clr.w [A7]
000024B2 4ED1 jmp [A1]
000024B4 2248 movea.l A1, A0
000024B6 3341 000C move.w [A1 + 0xC], D1
label000024BA:
000024BA 6100 01D6 bsr +0x1D8 /* 00002692 */
000024BE 3340 0006 move.w [A1 + 0x6], D0
000024C2 4A29 0004 tst.b [A1 + 0x4]
000024C6 6724 beq +0x26 /* 000024EC */
000024C8 4AA9 0024 tst.l [A1 + 0x24]
000024CC 671E beq +0x20 /* 000024EC */
000024CE 4EBA 0604 jsr [PC + 0x604 /* 00002AD4 */]
000024D2 4E56 0000 link A6, 0
000024D6 4EBA 2E62 jsr [PC + 0x2E62 /* 0000533A */]
000024DA 48E7 0F0E movem.l -[A7], D4,D5,D6,D7,A4,A5,A6
000024DE 2F08 move.l -[A7], A0
000024E0 2069 0024 movea.l A0, [A1 + 0x24]
000024E4 4E90 jsr [A0]
000024E6 4CDF 70F0 movem.l D4,D5,D6,D7,A4,A5,A6, [A7]+
000024EA 4E5E unlink A6
label000024EC:
000024EC 4E75 rts
export_27:
000024EE 225F movea.l A1, [A7]+
000024F0 241F move.l D2, [A7]+
000024F2 2042 movea.l A0, D2
000024F4 117C 0002 0005 move.b [A0 + 0x5], 0x2
000024FA 317C 0001 0006 move.w [A0 + 0x6], 0x1
00002500 3228 000C move.w D1, [A0 + 0xC]
00002504 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
00002508 43E8 0016 lea.l A1, [A0 + 0x16]
0000250C 2668 0020 movea.l A3, [A0 + 0x20]
00002510 3411 move.w D2, [A1]
00002512 2461 movea.l A2, -[A1]
00002514 43FA 000A lea.l A1, [PC + 0xA /* 00002520, value 0x22482342 '\"H#B', cstring "\"H#B" */]
00002518 4EBA F18C jsr [PC - 0xE74 /* 000016A6 */]
0000251C 6000 FF52 bra -0xAC /* 00002470 */
00002520 2248 movea.l A1, A0
00002522 2342 000E move.l [A1 + 0xE], D2
00002526 3341 001E move.w [A1 + 0x1E], D1
0000252A 236B 0024 0012 move.l [A1 + 0x12], [A3 + 0x24]
00002530 336B 0022 0016 move.w [A1 + 0x16], [A3 + 0x22]
00002536 2469 0012 movea.l A2, [A1 + 0x12]
0000253A 7200 moveq.l D1, 0x00
0000253C 1212 move.b D1, [A2]
0000253E 3341 001C move.w [A1 + 0x1C], D1
00002542 3343 0016 move.w [A1 + 0x16], D3
00002546 6000 FF72 bra -0x8C /* 000024BA */
export_26:
0000254A 225F movea.l A1, [A7]+
0000254C 241F move.l D2, [A7]+
0000254E 2042 movea.l A0, D2
00002550 117C 0003 0005 move.b [A0 + 0x5], 0x3
00002556 317C 0001 0006 move.w [A0 + 0x6], 0x1
0000255C 3228 000C move.w D1, [A0 + 0xC]
00002560 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
00002564 43E8 0018 lea.l A1, [A0 + 0x18]
00002568 2668 0020 movea.l A3, [A0 + 0x20]
0000256C 2011 move.l D0, [A1]
0000256E 3621 move.w D3, -[A1]
00002570 2461 movea.l A2, -[A1]
00002572 2421 move.l D2, -[A1]
00002574 43FA 000A lea.l A1, [PC + 0xA /* 00002580, value 0x22486000 '\"H`\0', cstring "\"H`" */]
00002578 4EBA F36C jsr [PC - 0xC94 /* 000018E6 */]
0000257C 6000 FEF2 bra -0x10C /* 00002470 */
00002580 2248 movea.l A1, A0
00002582 6000 FF36 bra -0xC8 /* 000024BA */
export_25:
00002586 225F movea.l A1, [A7]+
00002588 241F move.l D2, [A7]+
0000258A 2042 movea.l A0, D2
0000258C 117C 0004 0005 move.b [A0 + 0x5], 0x4
00002592 317C 0001 0006 move.w [A0 + 0x6], 0x1
00002598 3228 000C move.w D1, [A0 + 0xC]
0000259C 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
000025A0 43E8 001E lea.l A1, [A0 + 0x1E]
000025A4 2668 0020 movea.l A3, [A0 + 0x20]
000025A8 3411 move.w D2, [A1]
000025AA 5149 subq.w A1, 8
000025AC 3611 move.w D3, [A1]
000025AE 2461 movea.l A2, -[A1]
000025B0 43FA 000A lea.l A1, [PC + 0xA /* 000025BC, value 0x22483341 '\"H3A', cstring "\"H3A" */]
000025B4 4EBA F41C jsr [PC - 0xBE4 /* 000019D2 */]
000025B8 6000 FEB6 bra -0x148 /* 00002470 */
000025BC 2248 movea.l A1, A0
000025BE 3341 0016 move.w [A1 + 0x16], D1
000025C2 6000 FEF6 bra -0x108 /* 000024BA */
export_24:
000025C6 225F movea.l A1, [A7]+
000025C8 241F move.l D2, [A7]+
000025CA 2042 movea.l A0, D2
000025CC 117C 0005 0005 move.b [A0 + 0x5], 0x5
000025D2 317C 0001 0006 move.w [A0 + 0x6], 0x1
000025D8 3228 000C move.w D1, [A0 + 0xC]
000025DC 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
000025E0 43E8 0018 lea.l A1, [A0 + 0x18]
000025E4 2668 0020 movea.l A3, [A0 + 0x20]
000025E8 2011 move.l D0, [A1]
000025EA 3621 move.w D3, -[A1]
000025EC 2461 movea.l A2, -[A1]
000025EE 2421 move.l D2, -[A1]
000025F0 43FA 000A lea.l A1, [PC + 0xA /* 000025FC, value 0x22486000 '\"H`\0', cstring "\"H`" */]
000025F4 4EBA F526 jsr [PC - 0xADA /* 00001B1C */]
000025F8 6000 FE76 bra -0x188 /* 00002470 */
000025FC 2248 movea.l A1, A0
000025FE 6000 FEBA bra -0x144 /* 000024BA */
export_23:
00002602 225F movea.l A1, [A7]+
00002604 241F move.l D2, [A7]+
00002606 2042 movea.l A0, D2
00002608 117C 0006 0005 move.b [A0 + 0x5], 0x6
0000260E 3228 000C move.w D1, [A0 + 0xC]
00002612 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
00002616 2668 0020 movea.l A3, [A0 + 0x20]
0000261A 43FA 000A lea.l A1, [PC + 0xA /* 00002626, value 0x22486000 '\"H`\0', cstring "\"H`" */]
0000261E 4EBA F51E jsr [PC - 0xAE2 /* 00001B3E */]
00002622 6000 FE4C bra -0x1B2 /* 00002470 */
00002626 2248 movea.l A1, A0
00002628 6000 FE90 bra -0x16E /* 000024BA */
export_22:
0000262C 225F movea.l A1, [A7]+
0000262E 241F move.l D2, [A7]+
00002630 2042 movea.l A0, D2
00002632 117C 0007 0005 move.b [A0 + 0x5], 0x7
00002638 317C 0001 0006 move.w [A0 + 0x6], 0x1
0000263E 3228 000C move.w D1, [A0 + 0xC]
00002642 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
00002646 2668 0020 movea.l A3, [A0 + 0x20]
0000264A 2428 0018 move.l D2, [A0 + 0x18]
0000264E 43FA 000A lea.l A1, [PC + 0xA /* 0000265A, value 0x22486000 '\"H`\0', cstring "\"H`" */]
00002652 4EBA F772 jsr [PC - 0x88E /* 00001DC6 */]
00002656 6000 FE18 bra -0x1E6 /* 00002470 */
0000265A 2248 movea.l A1, A0
0000265C 6000 FE5C bra -0x1A2 /* 000024BA */
export_21:
00002660 225F movea.l A1, [A7]+
00002662 301F move.w D0, [A7]+
00002664 205F movea.l A0, [A7]+
00002666 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
0000266A 2448 movea.l A2, A0
0000266C 4EBA FADE jsr [PC - 0x522 /* 0000214C */]
00002670 6100 0020 bsr +0x22 /* 00002692 */
00002674 4CDF 0E0C movem.l D2,D3,A1,A2,A3, [A7]+
00002678 3E80 move.w [A7], D0
0000267A 4ED1 jmp [A1]
export_20:
fn0000267C:
0000267C 225F movea.l A1, [A7]+
0000267E 48E7 3070 movem.l -[A7], D2,D3,A1,A2,A3
00002682 4EBA FAF8 jsr [PC - 0x508 /* 0000217C */]
00002686 6100 000A bsr +0xC /* 00002692 */
0000268A 4CDF 0E0C movem.l D2,D3,A1,A2,A3, [A7]+
0000268E 3E80 move.w [A7], D0
00002690 4ED1 jmp [A1]
fn00002692:
00002692 4A40 tst.w D0
00002694 6746 beq +0x48 /* 000026DC */
00002696 2F08 move.l -[A7], A0
00002698 41FA FD94 lea.l A0, [PC - 0x26C /* 0000242E, value 0x225F '\"_', cstring "" */]
0000269C 3080 move.w [A0], D0
0000269E 205F movea.l A0, [A7]+
000026A0 0C40 FBD2 cmpi.w D0, 0xFBD2
000026A4 6606 bne +0x8 /* 000026AC */
000026A6 303C EC65 move.w D0, 0xEC65
000026AA 6030 bra +0x32 /* 000026DC */
label000026AC:
000026AC 0C40 FBD0 cmpi.w D0, 0xFBD0
000026B0 6606 bne +0x8 /* 000026B8 */
000026B2 303C EC62 move.w D0, 0xEC62
000026B6 6024 bra +0x26 /* 000026DC */
label000026B8:
000026B8 0C40 FBCF cmpi.w D0, 0xFBCF
000026BC 6606 bne +0x8 /* 000026C4 */
000026BE 303C EC65 move.w D0, 0xEC65
000026C2 6018 bra +0x1A /* 000026DC */
label000026C4:
000026C4 0C40 FBB3 cmpi.w D0, 0xFBB3
000026C8 6604 bne +0x6 /* 000026CE */
000026CA 4240 clr.w D0
000026CC 600E bra +0x10 /* 000026DC */
label000026CE:
000026CE 0C40 FBCD cmpi.w D0, 0xFBCD
000026D2 6604 bne +0x6 /* 000026D8 */
000026D4 4240 clr.w D0
000026D6 6004 bra +0x6 /* 000026DC */
label000026D8:
000026D8 303C EC6A move.w D0, 0xEC6A
label000026DC:
000026DC 4E75 rts
fn000026DE:
000026DE 203C 0000 0460 move.l D0, 0x460
000026E4 42A7 clr.l -[A7]
000026E6 2F00 move.l -[A7], D0
000026E8 4EBA D96C jsr [PC - 0x2694 /* 00000056 */]
000026EC 205F movea.l A0, [A7]+
000026EE 2F48 0004 move.l [A7 + 0x4], A0
000026F2 672C beq +0x2E /* 00002720 */
000026F4 203C 0000 022F move.l D0, 0x22F
label000026FA:
000026FA 4258 clr.w [A0]+
000026FC 51C8 FFFC dbf D0, -0x6 /* 000026FA */
00002700 206F 0004 movea.l A0, [A7 + 0x4]
00002704 43E8 0140 lea.l A1, [A0 + 0x140]
00002708 2089 move.l [A0], A1
0000270A 43E8 0460 lea.l A1, [A0 + 0x460]
0000270E 92FC 0010 sub.w A1, 0x10
00002712 2149 000C move.l [A0 + 0xC], A1
00002716 70FF moveq.l D0, 0xFFFFFFFF
00002718 2140 0054 move.l [A0 + 0x54], D0
0000271C 21C8 0B50 move.l [0x00000B50 /* FileShareVars */], A0
label00002720:
00002720 4E75 rts
export_30:
fn00002722:
00002722 4EBA 0516 jsr [PC + 0x516 /* 00002C3A */]
00002726 2038 0B50 move.l D0, [0x00000B50 /* FileShareVars */]
0000272A 2040 movea.l A0, D0
0000272C 6732 beq +0x34 /* 00002760 */
0000272E 4A90 tst.l [A0]
00002730 672E beq +0x30 /* 00002760 */
00002732 2250 movea.l A1, [A0]
00002734 2378 016A 000C move.l [A1 + 0xC], [0x0000016A /* Ticks */]
0000273A 336F 0004 000A move.w [A1 + 0xA], [A7 + 0x4]
00002740 336F 0006 0008 move.w [A1 + 0x8], [A7 + 0x6]
00002746 236F 0008 0004 move.l [A1 + 0x4], [A7 + 0x8]
0000274C 22AF 000C move.l [A1], [A7 + 0xC]
00002750 D2FC 0010 add.w A1, 0x10
00002754 B3E8 000C cmpa.l A1, [A0 + 0xC]
00002758 6D04 blt +0x6 /* 0000275E */
0000275A 43E8 0140 lea.l A1, [A0 + 0x140]
label0000275E:
0000275E 2089 move.l [A0], A1
label00002760:
00002760 4EBA 04FA jsr [PC + 0x4FA /* 00002C5C */]
00002764 205F movea.l A0, [A7]+
00002766 4FEF 000C lea.l A7, [A7 + 0xC]
0000276A 4ED0 jmp [A0]
0000276C 0000 0000 ori.b D0, 0x0
00002770 0000 0000 ori.b D0, 0x0
00002774 0000 0000 ori.b D0, 0x0
00002778 0000 0000 ori.b D0, 0x0
0000277C 0000 0000 ori.b D0, 0x0
00002780 0000 0000 ori.b D0, 0x0
00002784 0000 0000 ori.b D0, 0x0
00002788 0000 0000 ori.b D0, 0x0
0000278C 0000 0000 ori.b D0, 0x0
00002790 0000 0000 ori.b D0, 0x0
00002794 0000 0000 ori.b D0, 0x0
00002798 0000 0000 ori.b D0, 0x0
0000279C 0000 0000 ori.b D0, 0x0
000027A0 0000 0000 ori.b D0, 0x0
000027A4 0000 0000 ori.b D0, 0x0
000027A8 0000 0000 ori.b D0, 0x0
000027AC 0000 1353 ori.b D0, 0x53 /* 'S' */
000027B0 5441 addq.w D1, 2
000027B2 434B chk.w D1, A3
000027B4 2052 movea.l A0, [A2]
000027B6 4541 chk.w D2, D1
000027B8 4348 chk.w D1, A0
000027BA 4544 chk.w D2, D4
000027BC 2048 movea.l A0, A0
000027BE 4541 chk.w D2, D1
000027C0 502E 4E56 addq.b [A6 + 0x4E56], 8
export_34: // at 000027C2 (misaligned)
000027C4 0000 206E ori.b D0, 0x6E /* 'n' */
000027C8 0008 43FA ori.b A0, 0xFA
000027CC 0036 2149 0006 ori.b [A6 + D0.w + 0x6], 0x49 /* 'I' */
000027D2 4268 0004 clr.w [A0 + 0x4]
000027D6 7017 moveq.l D0, 0x17
000027D8 2278 0B18 movea.l A1, [0x00000B18 /* LAPMgrPtr */]
000027DC 4EA9 0002 jsr [A1 + 0x2]
000027E0 4E5E unlink A6
000027E2 205F movea.l A0, [A7]+
000027E4 584F addq.w A7, 4
000027E6 4ED0 jmp [A0]
export_33:
000027E8 4E56 0000 link A6, 0
000027EC 206E 0008 movea.l A0, [A6 + 0x8]
000027F0 7018 moveq.l D0, 0x18
000027F2 2278 0B18 movea.l A1, [0x00000B18 /* LAPMgrPtr */]
000027F6 4EA9 0002 jsr [A1 + 0x2]
000027FA 4E5E unlink A6
000027FC 205F movea.l A0, [A7]+
000027FE 584F addq.w A7, 4
00002800 4ED0 jmp [A0]
00002802 202F 0004 move.l D0, [A7 + 0x4]
00002806 0C80 0000 0006 cmpi.l D0, 0x6
0000280C 6714 beq +0x16 /* 00002822 */
0000280E 0C80 0000 0007 cmpi.l D0, 0x7
00002814 6724 beq +0x26 /* 0000283A */
00002816 0C80 0000 0008 cmpi.l D0, 0x8
0000281C 6736 beq +0x38 /* 00002854 */
0000281E 7000 moveq.l D0, 0x00
00002820 4E75 rts
label00002822:
00002822 48E7 60E0 movem.l -[A7], D1,D2,A0,A1,A2
00002826 204F movea.l A0, A7
00002828 41E8 0014 lea.l A0, [A0 + 0x14]
0000282C 2268 000C movea.l A1, [A0 + 0xC]
00002830 613A bsr +0x3C /* 0000286C */
00002832 4CDF 0706 movem.l D1,D2,A0,A1,A2, [A7]+
00002836 7000 moveq.l D0, 0x00
00002838 4E75 rts
label0000283A:
0000283A 48E7 60E0 movem.l -[A7], D1,D2,A0,A1,A2
0000283E 204F movea.l A0, A7
00002840 41E8 0014 lea.l A0, [A0 + 0x14]
00002844 2268 000C movea.l A1, [A0 + 0xC]
00002848 2468 0010 movea.l A2, [A0 + 0x10]
0000284C 6130 bsr +0x32 /* 0000287E */
0000284E 4CDF 0706 movem.l D1,D2,A0,A1,A2, [A7]+
00002852 4E75 rts
label00002854:
00002854 48E7 60E0 movem.l -[A7], D1,D2,A0,A1,A2
00002858 204F movea.l A0, A7
0000285A 41E8 0014 lea.l A0, [A0 + 0x14]
0000285E 2268 000C movea.l A1, [A0 + 0xC]
00002862 613A bsr +0x3C /* 0000289E */
00002864 4CDF 0706 movem.l D1,D2,A0,A1,A2, [A7]+
00002868 7000 moveq.l D0, 0x00
0000286A 4E75 rts
fn0000286C:
0000286C 4E56 0000 link A6, 0
00002870 4EBA 2AC8 jsr [PC + 0x2AC8 /* 0000533A */]
00002874 2F09 move.l -[A7], A1
00002876 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
0000287A 4E5E unlink A6
0000287C 4E75 rts
fn0000287E:
0000287E 4E56 0000 link A6, 0
00002882 4EBA 2AB6 jsr [PC + 0x2AB6 /* 0000533A */]
00002886 4267 clr.w -[A7]
00002888 2F09 move.l -[A7], A1
0000288A 2F0A move.l -[A7], A2
0000288C 4267 clr.w -[A7]
0000288E 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00002892 7000 moveq.l D0, 0x00
00002894 4A5F tst.w [A7]+
00002896 6602 bne +0x4 /* 0000289A */
00002898 70FF moveq.l D0, 0xFFFFFFFF
label0000289A:
0000289A 4E5E unlink A6
0000289C 4E75 rts
fn0000289E:
0000289E 4E56 0000 link A6, 0
000028A2 4EBA 2A96 jsr [PC + 0x2A96 /* 0000533A */]
000028A6 2F09 move.l -[A7], A1
000028A8 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
000028AC 4E5E unlink A6
000028AE 4E75 rts
fn000028B0:
000028B0 41FA FEBA lea.l A0, [PC - 0x146 /* 0000276C, value 0x0, cstring "" */]
000028B4 41FA 0052 lea.l A0, [PC + 0x52 /* 00002908, value 0x216F0004, cstring "!o" */]
000028B8 2008 move.l D0, A0
000028BA A055 syscall StripAddress
000028BC 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
000028C0 2140 00B0 move.l [A0 + 0xB0], D0
000028C4 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */]
000028C8 41FA 0106 lea.l A0, [PC + 0x106 /* 000029D0, value 0x6100011C, cstring "a" */]
000028CC 2008 move.l D0, A0
000028CE A055 syscall StripAddress
000028D0 2340 00D0 move.l [A1 + 0xD0], D0
000028D4 41FA 011C lea.l A0, [PC + 0x11C /* 000029F2, value 0x610000FA, cstring "a" */]
000028D8 2008 move.l D0, A0
000028DA A055 syscall StripAddress
000028DC 2340 00D4 move.l [A1 + 0xD4], D0
000028E0 42A9 00D8 clr.l [A1 + 0xD8]
000028E4 41FA 0088 lea.l A0, [PC + 0x88 /* 0000296E, value 0x6100017E, cstring "a" */]
000028E8 2008 move.l D0, A0
000028EA A055 syscall StripAddress
000028EC 2340 00DC move.l [A1 + 0xDC], D0
000028F0 4E75 rts
export_57:
fn000028F2:
000028F2 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000028F6 7078 moveq.l D0, 0x78
000028F8 B028 0009 cmp.b D0, [A0 + 0x9]
000028FC 4E71 nop
000028FE 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002902 42A8 00B0 clr.l [A0 + 0xB0]
00002906 4E75 rts
00002908 216F 0004 0008 move.l [A0 + 0x8], [A7 + 0x4]
0000290E 3141 0006 move.w [A0 + 0x6], D1
00002912 0C01 0060 cmpi.b D1, 0x60 /* '`' */
00002916 660A bne +0xC /* 00002922 */
00002918 0228 000F 0006 andi.b [A0 + 0x6], 0xF
0000291E 1140 0007 move.b [A0 + 0x7], D0
label00002922:
00002922 317C 0005 0004 move.w [A0 + 0x4], 0x5
00002928 2F00 move.l -[A7], D0
0000292A 6100 0064 bsr +0x66 /* 00002990 */
0000292E 0C00 0001 cmpi.b D0, 0x1
00002932 662A bne +0x2C /* 0000295E */
00002934 201F move.l D0, [A7]+
00002936 317C 0001 0010 move.w [A0 + 0x10], 0x1
0000293C 508F addq.l A7, 8
0000293E 4A38 0349 tst.b [0x00000349 /* FrcSync */]
00002942 6608 bne +0xA /* 0000294C */
00002944 0801 000A btst.b D1, 0xA /* '\n' */
00002948 6600 0024 bne +0x26 /* 0000296E */
label0000294C:
0000294C 42A8 000C clr.l [A0 + 0xC]
00002950 6100 001C bsr +0x1E /* 0000296E */
00002954 2278 02B6 movea.l A1, [0x000002B6 /* ExpandMem */]
00002958 2F29 0184 move.l -[A7], [A1 + 0x184]
0000295C 4E75 rts
label0000295E:
0000295E 201F move.l D0, [A7]+
00002960 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */]
00002964 2429 00B4 move.l D2, [A1 + 0xB4]
00002968 6F02 ble +0x4 /* 0000296C */
0000296A 2F02 move.l -[A7], D2
label0000296C:
0000296C 4E75 rts
fn0000296E:
0000296E 6100 017E bsr +0x180 /* 00002AEE */
00002972 4E56 0000 link A6, 0
00002976 4EBA 29C2 jsr [PC + 0x29C2 /* 0000533A */]
0000297A 48E7 60C0 movem.l -[A7], D1,D2,A0,A1
0000297E 2F08 move.l -[A7], A0
00002980 2F00 move.l -[A7], D0
00002982 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002986 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+
0000298A 4E5E unlink A6
0000298C 4240 clr.w D0
0000298E 4E75 rts
fn00002990:
00002990 6100 015C bsr +0x15E /* 00002AEE */
00002994 4E56 0000 link A6, 0
00002998 4EBA 29A0 jsr [PC + 0x29A0 /* 0000533A */]
0000299C 48E7 60C0 movem.l -[A7], D1,D2,A0,A1
000029A0 48E7 8080 movem.l -[A7], D0,A0
000029A4 4267 clr.w -[A7]
000029A6 2F08 move.l -[A7], A0
000029A8 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
000029AC 121F move.b D1, [A7]+
000029AE 4CDF 0101 movem.l D0,A0, [A7]+
000029B2 4A01 tst.b D1
000029B4 6704 beq +0x6 /* 000029BA */
000029B6 70FF moveq.l D0, 0xFFFFFFFF
000029B8 600E bra +0x10 /* 000029C8 */
label000029BA:
000029BA 4267 clr.w -[A7]
000029BC 2F08 move.l -[A7], A0
000029BE 2F00 move.l -[A7], D0
000029C0 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
000029C4 7000 moveq.l D0, 0x00
000029C6 101F move.b D0, [A7]+
label000029C8:
000029C8 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+
000029CC 4E5E unlink A6
000029CE 4E75 rts
000029D0 6100 011C bsr +0x11E /* 00002AEE */
000029D4 4E56 0000 link A6, 0
000029D8 4EBA 2960 jsr [PC + 0x2960 /* 0000533A */]
000029DC 48E7 60C0 movem.l -[A7], D1,D2,A0,A1
000029E0 4267 clr.w -[A7]
000029E2 2F08 move.l -[A7], A0
000029E4 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
000029E8 101F move.b D0, [A7]+
000029EA 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+
000029EE 4E5E unlink A6
000029F0 4E75 rts
000029F2 6100 00FA bsr +0xFC /* 00002AEE */
000029F6 4E56 0000 link A6, 0
000029FA 4EBA 293E jsr [PC + 0x293E /* 0000533A */]
000029FE 48E7 60C0 movem.l -[A7], D1,D2,A0,A1
00002A02 4267 clr.w -[A7]
00002A04 2F08 move.l -[A7], A0
00002A06 2F00 move.l -[A7], D0
00002A08 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002A0C 101F move.b D0, [A7]+
00002A0E 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+
00002A12 4E5E unlink A6
00002A14 4E75 rts
fn00002A16:
00002A16 027C FCFF andi.w sr, 64767
00002A1A 4E75 rts
export_40:
00002A1C 4E56 FFF2 link A6, -0x000E
00002A20 41FA 009C lea.l A0, [PC + 0x9C /* 00002ABE, value 0x0, cstring "" */]
00002A24 4290 clr.l [A0]
00002A26 4268 0004 clr.w [A0 + 0x4]
00002A2A 42A8 0006 clr.l [A0 + 0x6]
00002A2E 42A8 000A clr.l [A0 + 0xA]
00002A32 41EE FFF2 lea.l A0, [A6 - 0xE]
00002A36 4290 clr.l [A0]
00002A38 4268 0004 clr.w [A0 + 0x4]
00002A3C 42A8 0006 clr.l [A0 + 0x6]
00002A40 A058 syscall InsTime
00002A42 2F07 move.l -[A7], D7
00002A44 7E07 moveq.l D7, 0x07
00002A46 7C00 moveq.l D6, 0x00
00002A48 41FA 0082 lea.l A0, [PC + 0x82 /* 00002ACC, value 0x0, cstring "" */]
00002A4C 4290 clr.l [A0]
00002A4E 41EE FFF2 lea.l A0, [A6 - 0xE]
00002A52 203C FF67 6980 move.l D0, 0xFF676980
00002A58 A05A syscall PrimeTime
label00002A5A:
00002A5A 6126 bsr +0x28 /* 00002A82 */
00002A5C DC80 add.l D6, D0
00002A5E 51CF FFFA dbf D7, -0x8 /* 00002A5A */
00002A62 41EE FFF2 lea.l A0, [A6 - 0xE]
00002A66 A059 syscall RmvTime
00002A68 203C 0098 9680 move.l D0, 0x989680
00002A6E D0A8 000A add.l D0, [A0 + 0xA]
00002A72 E680 asr D0, 3
00002A74 41FA 0056 lea.l A0, [PC + 0x56 /* 00002ACC, value 0x0, cstring "" */]
00002A78 2080 move.l [A0], D0
00002A7A 613A bsr +0x3C /* 00002AB6 */
00002A7C 2E1F move.l D7, [A7]+
00002A7E 4E5E unlink A6
00002A80 4E75 rts
fn00002A82:
00002A82 40E7 move.w -[A7], SR
00002A84 007C 0600 ori.w sr, 1536
00002A88 41FA 0034 lea.l A0, [PC + 0x34 /* 00002ABE, value 0x0, cstring "" */]
00002A8C A059 syscall RmvTime
00002A8E 203C 002D C6C0 move.l D0, 0x2DC6C0
00002A94 2200 move.l D1, D0
00002A96 D2A8 000A add.l D1, [A0 + 0xA]
00002A9A 92BA 0030 sub.l D1, [PC + 0x30 /* 00002ACC, value 0x0, cstring "" */]
00002A9E 4480 neg.l D0
00002AA0 2140 000A move.l [A0 + 0xA], D0
00002AA4 A058 syscall InsTime
00002AA6 2028 000A move.l D0, [A0 + 0xA]
00002AAA A05A syscall PrimeTime
00002AAC 2001 move.l D0, D1
00002AAE 6C02 bge +0x4 /* 00002AB2 */
00002AB0 7000 moveq.l D0, 0x00
label00002AB2:
00002AB2 46DF move.w SR, [A7]+
00002AB4 4E75 rts
export_39:
fn00002AB6:
00002AB6 41FA 0006 lea.l A0, [PC + 0x6 /* 00002ABE, value 0x0, cstring "" */]
00002ABA A059 syscall RmvTime
00002ABC 4E75 rts
00002ABE 0000 0000 ori.b D0, 0x0
00002AC2 0000 0000 ori.b D0, 0x0
00002AC6 0000 0000 ori.b D0, 0x0
00002ACA 0000 0000 ori.b D0, 0x0
00002ACE 0000 0000 ori.b D0, 0x0
00002AD2 0000 594F ori.b D0, 0x4F /* 'O' */
// begin alternate branch 00002AD4-00002AD6
fn00002AD4:
00002AD4 594F subq.w A7, 4
// end alternate branch 00002AD4-00002AD6
fn00002AD4: // (misaligned)
00002AD6 2F08 move.l -[A7], A0
00002AD8 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002ADC B0FC 0000 cmpa.w A0, 0x0
00002AE0 6700 008E beq +0x90 /* 00002B70 */
00002AE4 B1F8 0A06 cmpa.l A0, [0x00000A06 /* MinusOne */]
00002AE8 6700 0086 beq +0x88 /* 00002B70 */
00002AEC 6014 bra +0x16 /* 00002B02 */
fn00002AEE:
00002AEE 594F subq.w A7, 4
00002AF0 2F08 move.l -[A7], A0
00002AF2 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002AF6 B0FC 0000 cmpa.w A0, 0x0
00002AFA 6774 beq +0x76 /* 00002B70 */
00002AFC B1F8 0A06 cmpa.l A0, [0x00000A06 /* MinusOne */]
00002B00 676E beq +0x70 /* 00002B70 */
label00002B02:
00002B02 0828 0000 0059 btst.b [A0 + 0x59], 0x0
00002B08 6666 bne +0x68 /* 00002B70 */
00002B0A 2068 0050 movea.l A0, [A0 + 0x50]
00002B0E 40E7 move.w -[A7], SR
00002B10 007C 2600 ori.w sr, 9728
00002B14 08D0 0007 bset.b [A0], 0x7
00002B18 6654 bne +0x56 /* 00002B6E */
00002B1A 4AB8 0110 tst.l [0x00000110 /* StkLowPt */]
00002B1E 6726 beq +0x28 /* 00002B46 */
00002B20 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00002B24 BFD0 cmpa.l A7, [A0]
00002B26 6416 bcc +0x18 /* 00002B3E */
00002B28 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002B2C 2068 0050 movea.l A0, [A0 + 0x50]
00002B30 0890 0007 bclr.b [A0], 0x7
00002B34 42B8 0110 clr.l [0x00000110 /* StkLowPt */]
00002B38 2F00 move.l -[A7], D0
00002B3A 701C moveq.l D0, 0x1C
00002B3C A9C9 syscall SysError
label00002B3E:
00002B3E 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002B42 2068 0050 movea.l A0, [A0 + 0x50]
label00002B46:
00002B46 210F move.l -[A0], A7
00002B48 0690 0000 000E addi.l [A0], 0xE
00002B4E 2138 0110 move.l -[A0], [0x00000110 /* StkLowPt */]
00002B52 487A 0048 pea.l [PC + 0x48 /* 00002B9C, value 0x2F0840E7 */]
00002B56 211F move.l -[A0], [A7]+
00002B58 212F 000A move.l -[A0], [A7 + 0xA]
00002B5C 311F move.w -[A0], [A7]+
00002B5E 2F48 0004 move.l [A7 + 0x4], A0
00002B62 205F movea.l A0, [A7]+
00002B64 42B8 0110 clr.l [0x00000110 /* StkLowPt */]
00002B68 2E57 movea.l A7, [A7]
00002B6A 46DF move.w SR, [A7]+
00002B6C 4E75 rts
label00002B6E:
00002B6E 46DF move.w SR, [A7]+
label00002B70:
00002B70 205F movea.l A0, [A7]+
00002B72 584F addq.w A7, 4
00002B74 4E75 rts
00002B76 1F53 5441 move.b [A7 + 0x5441], [A3]
00002B7A 434B chk.w D1, A3
00002B7C 2043 movea.l A0, D3
00002B7E 5241 addq.w D1, 1
00002B80 5348 subq.w A0, 1
00002B82 4544 chk.w D2, D4
00002B84 2049 movea.l A0, A1
00002B86 4E54 4F20 link A4, -0xFFFFB0E0
00002B8A 5359 subq.w [A1]+, 1
00002B8C 5354 subq.w [A4], 1
00002B8E 454D chk.w D2, A5
00002B90 2048 movea.l A0, A0
00002B92 4541 chk.w D2, D1
00002B94 5021 addq.b -[A1], 8
label00002B96:
00002B96 701C moveq.l D0, 0x1C
00002B98 A9C9 syscall SysError
00002B9A 60FA bra -0x4 /* 00002B96 */
00002B9C 2F08 move.l -[A7], A0
00002B9E 40E7 move.w -[A7], SR
00002BA0 007C 2600 ori.w sr, 9728
00002BA4 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002BA8 2068 0050 movea.l A0, [A0 + 0x50]
00002BAC 0890 0007 bclr.b [A0], 0x7
00002BB0 206F 000A movea.l A0, [A7 + 0xA]
00002BB4 311F move.w -[A0], [A7]+
00002BB6 2F48 0008 move.l [A7 + 0x8], A0
00002BBA 205F movea.l A0, [A7]+
00002BBC 21DF 0110 move.l [0x00000110 /* StkLowPt */], [A7]+
00002BC0 2E57 movea.l A7, [A7]
00002BC2 46DF move.w SR, [A7]+
00002BC4 4E75 rts
fn00002BC6:
00002BC6 4E56 0000 link A6, 0
00002BCA 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002BCE 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */]
00002BD2 6722 beq +0x24 /* 00002BF6 */
00002BD4 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002BD8 08A8 0001 0059 bclr.b [A0 + 0x59], 0x1
00002BDE 6716 beq +0x18 /* 00002BF6 */
00002BE0 6100 FEA0 bsr -0x15E /* 00002A82 */
00002BE4 41FA FEEA lea.l A0, [PC - 0x116 /* 00002AD0, value 0x0, cstring "" */]
00002BE8 9090 sub.l D0, [A0]
00002BEA 6C02 bge +0x4 /* 00002BEE */
00002BEC 7000 moveq.l D0, 0x00
label00002BEE:
00002BEE 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002BF2 D1A8 0100 add.l [A0 + 0x100], D0
label00002BF6:
00002BF6 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00002BFA 4E5E unlink A6
00002BFC 4E75 rts
export_38:
fn00002BFE:
00002BFE 4E56 0000 link A6, 0
00002C02 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002C06 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */]
00002C0A 6726 beq +0x28 /* 00002C32 */
00002C0C 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002C10 08E8 0001 0059 bset.b [A0 + 0x59], 0x1
00002C16 661A bne +0x1C /* 00002C32 */
00002C18 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002C1C 6100 FE64 bsr -0x19A /* 00002A82 */
00002C20 41FA FEAE lea.l A0, [PC - 0x152 /* 00002AD0, value 0x0, cstring "" */]
00002C24 9090 sub.l D0, [A0]
00002C26 6C02 bge +0x4 /* 00002C2A */
00002C28 7000 moveq.l D0, 0x00
label00002C2A:
00002C2A 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002C2E D1A8 0120 add.l [A0 + 0x120], D0
label00002C32:
00002C32 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00002C36 4E5E unlink A6
00002C38 4E75 rts
export_70:
fn00002C3A:
00002C3A 2F08 move.l -[A7], A0
00002C3C 40E7 move.w -[A7], SR
00002C3E 46FC 2600 41FA move.w SR, 0x260041FA
00002C44 002C 4A50 6606 ori.b [A4 + 0x6606], 0x50 /* 'P' */
00002C4A 41FA 0022 lea.l A0, [PC + 0x22 /* 00002C6E, value 0x0, cstring "" */]
00002C4E 3097 move.w [A0], [A7]
00002C50 544F addq.w A7, 2
00002C52 41FA 001C lea.l A0, [PC + 0x1C /* 00002C70, value 0x4E56 'NV', cstring "" */]
00002C56 5250 addq.w [A0], 1
00002C58 205F movea.l A0, [A7]+
00002C5A 4E75 rts
export_69:
fn00002C5C:
00002C5C 2F08 move.l -[A7], A0
00002C5E 41FA 0010 lea.l A0, [PC + 0x10 /* 00002C70, value 0x4E56 'NV', cstring "" */]
00002C62 5350 subq.w [A0], 1
00002C64 6E04 bgt +0x6 /* 00002C6A */
00002C66 46FA 0006 move.w SR, [PC + 0x6 /* 00002C6E, value 0x0, cstring "" */]
label00002C6A:
00002C6A 205F movea.l A0, [A7]+
00002C6C 4E75 rts
00002C6E 0000 0000 ori.b D0, 0x0
export_35:
00002C72 4E56 0000 link A6, 0
00002C76 0C40 001E cmpi.w D0, 0x1E
00002C7A 6728 beq +0x2A /* 00002CA4 */
00002C7C 0C40 002A cmpi.w D0, 0x2A /* '*' */
00002C80 6722 beq +0x24 /* 00002CA4 */
00002C82 0C40 4000 cmpi.w D0, 0x4000 /* '@\0' */
00002C86 6C1C bge +0x1E /* 00002CA4 */
00002C88 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002C8C 4EBA 26AC jsr [PC + 0x26AC /* 0000533A */]
00002C90 3F00 move.w -[A7], D0
00002C92 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002C96 08E8 0000 0059 bset.b [A0 + 0x59], 0x0
00002C9C 4EBA DCFA jsr [PC - 0x2306 /* 00000998 */]
00002CA0 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
label00002CA4:
00002CA4 4E5E unlink A6
00002CA6 4E75 rts
fn00002CA8:
00002CA8 303C 009F move.w D0, 0x9F
00002CAC A146 syscall GetTrapAddress, flags=1
00002CAE 2248 movea.l A1, A0
00002CB0 303C 0074 move.w D0, 0x74 /* 't' */
00002CB4 A346 syscall GetOSTrapAddress, flags=3
00002CB6 B3C8 cmpa.l A1, A0
00002CB8 57C0 seq D0
00002CBA 4A40 tst.w D0
00002CBC 4E75 rts
fn00002CBE:
00002CBE 422F 0004 clr.b [A7 + 0x4]
00002CC2 61E4 bsr -0x1A /* 00002CA8 */
00002CC4 6606 bne +0x8 /* 00002CCC */
00002CC6 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
label00002CCC:
00002CCC 4E75 rts
fn00002CCE:
00002CCE 4E56 0000 link A6, 0
00002CD2 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002CD6 4AB8 0B50 tst.l [0x00000B50 /* FileShareVars */]
00002CDA 4E71 nop
00002CDC 2278 0B50 movea.l A1, [0x00000B50 /* FileShareVars */]
00002CE0 08C0 0001 bset.b D0, 0x1
00002CE4 4E71 nop
00002CE6 6100 FD9A bsr -0x264 /* 00002A82 */
00002CEA 41FA FDE4 lea.l A0, [PC - 0x21C /* 00002AD0, value 0x0, cstring "" */]
00002CEE 9090 sub.l D0, [A0]
00002CF0 6C02 bge +0x4 /* 00002CF4 */
00002CF2 7000 moveq.l D0, 0x00
label00002CF4:
00002CF4 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002CF8 4E71 nop
00002CFA 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00002CFE 4E5E unlink A6
00002D00 51CF FFCC dbf D7, -0x36 /* 00002CCE */
00002D04 4E75 rts
export_56:
00002D06 4E56 FFF2 link A6, -0x000E
00002D0A 41EE FFF2 lea.l A0, [A6 - 0xE]
00002D0E 4290 clr.l [A0]
00002D10 4268 0004 clr.w [A0 + 0x4]
00002D14 42A8 0006 clr.l [A0 + 0x6]
00002D18 A058 syscall InsTime
00002D1A 41FA FDB4 lea.l A0, [PC - 0x24C /* 00002AD0, value 0x0, cstring "" */]
00002D1E 4290 clr.l [A0]
00002D20 2F07 move.l -[A7], D7
00002D22 7E07 moveq.l D7, 0x07
00002D24 7C00 moveq.l D6, 0x00
00002D26 41EE FFF2 lea.l A0, [A6 - 0xE]
00002D2A 203C FF67 6980 move.l D0, 0xFF676980
00002D30 A05A syscall PrimeTime
00002D32 619A bsr -0x64 /* 00002CCE */
00002D34 41EE FFF2 lea.l A0, [A6 - 0xE]
00002D38 A059 syscall RmvTime
00002D3A 203C 0098 9680 move.l D0, 0x989680
00002D40 D0A8 000A add.l D0, [A0 + 0xA]
00002D44 E680 asr D0, 3
00002D46 41FA FD88 lea.l A0, [PC - 0x278 /* 00002AD0, value 0x0, cstring "" */]
00002D4A 2080 move.l [A0], D0
00002D4C 2E1F move.l D7, [A7]+
00002D4E 4E5E unlink A6
00002D50 205F movea.l A0, [A7]+
00002D52 588F addq.l A7, 4
00002D54 4ED0 jmp [A0]
export_55:
00002D56 41FA 0022 lea.l A0, [PC + 0x22 /* 00002D7A, value 0x20780B50 */]
00002D5A 2008 move.l D0, A0
00002D5C A055 syscall StripAddress
00002D5E 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002D62 2140 00C0 move.l [A0 + 0xC0], D0
00002D66 205F movea.l A0, [A7]+
00002D68 508F addq.l A7, 8
00002D6A 4ED0 jmp [A0]
export_54:
00002D6C 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002D70 42A8 00C0 clr.l [A0 + 0xC0]
00002D74 205F movea.l A0, [A7]+
00002D76 588F addq.l A7, 4
00002D78 4ED0 jmp [A0]
00002D7A 2078 0B50 movea.l A0, [0x00000B50 /* FileShareVars */]
00002D7E 0828 0001 0059 btst.b [A0 + 0x59], 0x1
00002D84 660A bne +0xC /* 00002D90 */
00002D86 6100 FE76 bsr -0x188 /* 00002BFE */
00002D8A 6100 FE3A bsr -0x1C4 /* 00002BC6 */
00002D8E 6008 bra +0xA /* 00002D98 */
label00002D90:
00002D90 6100 FE34 bsr -0x1CA /* 00002BC6 */
00002D94 6100 FE68 bsr -0x196 /* 00002BFE */
label00002D98:
00002D98 41FA F9E8 lea.l A0, [PC - 0x618 /* 00002782, value 0x0, cstring "" */]
00002D9C 08D0 0007 bset.b [A0], 0x7
00002DA0 6618 bne +0x1A /* 00002DBA */
00002DA2 41FA F9E0 lea.l A0, [PC - 0x620 /* 00002784, value 0x0, cstring "" */]
00002DA6 43FA 0044 lea.l A1, [PC + 0x44 /* 00002DEC, value 0x6100FD00, cstring "a" */]
00002DAA 2149 0008 move.l [A0 + 0x8], A1
00002DAE 317C 0007 0004 move.w [A0 + 0x4], 0x7
00002DB4 42A8 000C clr.l [A0 + 0xC]
00002DB8 A082 syscall DTInstall
label00002DBA:
00002DBA 41FA 0112 lea.l A0, [PC + 0x112 /* 00002ECE, value 0x0, cstring "" */]
00002DBE 2038 020C move.l D0, [0x0000020C /* Time */]
00002DC2 B090 cmp.l D0, [A0]
00002DC4 6724 beq +0x26 /* 00002DEA */
00002DC6 2080 move.l [A0], D0
00002DC8 41FA F9CE lea.l A0, [PC - 0x632 /* 00002798, value 0x0, cstring "" */]
00002DCC 08D0 0007 bset.b [A0], 0x7
00002DD0 6618 bne +0x1A /* 00002DEA */
00002DD2 41FA F9C6 lea.l A0, [PC - 0x63A /* 0000279A, value 0x0, cstring "" */]
00002DD6 43FA 00BC lea.l A1, [PC + 0xBC /* 00002E94, value 0x6100FC58, cstring "a" */]
00002DDA 2149 0008 move.l [A0 + 0x8], A1
00002DDE 317C 0007 0004 move.w [A0 + 0x4], 0x7
00002DE4 42A8 000C clr.l [A0 + 0xC]
00002DE8 A082 syscall DTInstall
label00002DEA:
00002DEA 4E75 rts
00002DEC 6100 FD00 bsr -0x2FE /* 00002AEE */
00002DF0 4E56 0000 link A6, 0
00002DF4 4EBA 2544 jsr [PC + 0x2544 /* 0000533A */]
00002DF8 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002DFC 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00002E00 41FA F980 lea.l A0, [PC - 0x680 /* 00002782, value 0x0, cstring "" */]
00002E04 0890 0007 bclr.b [A0], 0x7
00002E08 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00002E0C 4E5E unlink A6
00002E0E 4E75 rts
export_53:
fn00002E10:
00002E10 41FA 00B8 lea.l A0, [PC + 0xB8 /* 00002ECA, value 0x0, cstring "" */]
00002E14 50D0 st [A0]
00002E16 40C0 move.w D0, SR
00002E18 0240 0700 andi.w D0, 0x700
00002E1C 6604 bne +0x6 /* 00002E22 */
00002E1E 6140 bsr +0x42 /* 00002E60 */
00002E20 6030 bra +0x32 /* 00002E52 */
label00002E22:
00002E22 41FA 00A6 lea.l A0, [PC + 0xA6 /* 00002ECA, value 0x0, cstring "" */]
00002E26 50D0 st [A0]
00002E28 40E7 move.w -[A7], SR
00002E2A 46FC 2600 43FA move.w SR, 0x260043FA
00002E30 F93C .extension 0x93C <<F/4-5/4>> // unimplemented
00002E32 4A11 tst.b [A1]
00002E34 661A bne +0x1C /* 00002E50 */
00002E36 50D1 st [A1]
00002E38 41FA F934 lea.l A0, [PC - 0x6CC /* 0000276E, value 0x0, cstring "" */]
00002E3C 43FA 0016 lea.l A1, [PC + 0x16 /* 00002E54, value 0x41FAF916 */]
00002E40 2149 0008 move.l [A0 + 0x8], A1
00002E44 317C 0007 0004 move.w [A0 + 0x4], 0x7
00002E4A 42A8 000C clr.l [A0 + 0xC]
00002E4E A082 syscall DTInstall
label00002E50:
00002E50 46DF move.w SR, [A7]+
label00002E52:
00002E52 4E75 rts
00002E54 41FA F916 lea.l A0, [PC - 0x6EA /* 0000276C, value 0x0, cstring "" */]
00002E58 4210 clr.b [A0]
00002E5A 6100 0004 bsr +0x6 /* 00002E60 */
00002E5E 4E75 rts
fn00002E60:
00002E60 103A 0068 move.b D0, [PC + 0x68 /* 00002ECA, value 0x0, cstring "" */]
00002E64 6724 beq +0x26 /* 00002E8A */
00002E66 4267 clr.w -[A7]
00002E68 6100 10C4 bsr +0x10C6 /* 00003F2E */
00002E6C 101F move.b D0, [A7]+
00002E6E 661A bne +0x1C /* 00002E8A */
00002E70 6100 FC7C bsr -0x382 /* 00002AEE */
00002E74 4E56 0000 link A6, 0
00002E78 4EBA 24C0 jsr [PC + 0x24C0 /* 0000533A */]
00002E7C 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002E80 4EAD 073A jsr [A5 + 0x73A /* export_227 */]
00002E84 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00002E88 4E5E unlink A6
label00002E8A:
00002E8A 4E75 rts
export_52:
00002E8C 41FA 003C lea.l A0, [PC + 0x3C /* 00002ECA, value 0x0, cstring "" */]
00002E90 51D0 sf [A0]
00002E92 4E75 rts
00002E94 6100 FC58 bsr -0x3A6 /* 00002AEE */
00002E98 4E56 0000 link A6, 0
00002E9C 4EBA 249C jsr [PC + 0x249C /* 0000533A */]
00002EA0 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00002EA4 4267 clr.w -[A7]
00002EA6 6100 1086 bsr +0x1088 /* 00003F2E */
00002EAA 101F move.b D0, [A7]+
00002EAC 6708 beq +0xA /* 00002EB6 */
00002EAE 41FA 001E lea.l A0, [PC + 0x1E /* 00002ECE, value 0x0, cstring "" */]
00002EB2 5390 subq.l [A0], 1
00002EB4 6004 bra +0x6 /* 00002EBA */
label00002EB6:
00002EB6 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
label00002EBA:
00002EBA 41FA F8DC lea.l A0, [PC - 0x724 /* 00002798, value 0x0, cstring "" */]
00002EBE 0890 0007 bclr.b [A0], 0x7
00002EC2 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00002EC6 4E5E unlink A6
00002EC8 4E75 rts
00002ECA 0000 0000 ori.b D0, 0x0
00002ECE 0000 0000 ori.b D0, 0x0
00002ED2 0000 0000 ori.b D0, 0x0
00002ED6 0000 0000 ori.b D0, 0x0
export_71:
00002EDA 426F 000C clr.w [A7 + 0xC]
00002EDE 202F 0004 move.l D0, [A7 + 0x4]
00002EE2 B0AF 0008 cmp.l D0, [A7 + 0x8]
00002EE6 6710 beq +0x12 /* 00002EF8 */
00002EE8 6508 bcs +0xA /* 00002EF2 */
00002EEA 3F7C FFFF 000C move.w [A7 + 0xC], 0xFFFF
00002EF0 6006 bra +0x8 /* 00002EF8 */
label00002EF2:
00002EF2 3F7C 0001 000C move.w [A7 + 0xC], 0x1
label00002EF8:
00002EF8 205F movea.l A0, [A7]+
00002EFA 508F addq.l A7, 8
00002EFC 4ED0 jmp [A0]
export_84:
00002EFE 2068 011E movea.l A0, [A0 + 0x11E]
00002F02 6012 bra +0x14 /* 00002F16 */
export_83:
00002F04 2068 0056 movea.l A0, [A0 + 0x56]
00002F08 600C bra +0xE /* 00002F16 */
export_82:
00002F0A 206F 0004 movea.l A0, [A7 + 0x4]
00002F0E 6106 bsr +0x8 /* 00002F16 */
00002F10 205F movea.l A0, [A7]+
00002F12 588F addq.l A7, 4
00002F14 4ED0 jmp [A0]
fn00002F16:
00002F16 6100 FBBC bsr -0x442 /* 00002AD4 */
00002F1A 4E56 0000 link A6, 0
00002F1E 4EBA 241A jsr [PC + 0x241A /* 0000533A */]
00002F22 6104 bsr +0x6 /* 00002F28 */
00002F24 4E5E unlink A6
00002F26 4E75 rts
fn00002F28:
00002F28 5368 0052 subq.w [A0 + 0x52], 1
00002F2C 3028 0052 move.w D0, [A0 + 0x52]
00002F30 6D28 blt +0x2A /* 00002F5A */
00002F32 E540 asl D0.w, 2
00002F34 2030 0054 move.l D0, [A0 + D0.w + 0x54]
00002F38 671E beq +0x20 /* 00002F58 */
00002F3A 487A FC8A pea.l [PC - 0x376 /* 00002BC6, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002F3E 2F08 move.l -[A7], A0
00002F40 2068 0008 movea.l A0, [A0 + 0x8]
00002F44 0828 0008 0004 btst.b [A0 + 0x4], 0x8
00002F4A 6704 beq +0x6 /* 00002F50 */
00002F4C 2E9F move.l [A7], [A7]+
00002F4E 6004 bra +0x6 /* 00002F54 */
label00002F50:
00002F50 6100 FCAC bsr -0x352 /* 00002BFE */
label00002F54:
00002F54 2040 movea.l A0, D0
00002F56 4E90 jsr [A0]
label00002F58:
00002F58 4E75 rts
label00002F5A:
00002F5A 701D moveq.l D0, 0x1D
00002F5C A9C9 syscall SysError
00002F5E 60FA bra -0x4 /* 00002F5A */
00002F60 1F41 4650 move.b [A7 + 0x4650], D1
00002F64 2043 movea.l A0, D3
00002F66 6F6D ble +0x6F /* 00002FD5 */
00002F68 702E moveq.l D0, 0x2E
00002F6A 2052 movea.l A0, [A2]
00002F6C 746E moveq.l D2, 0x6E
00002F6E 2E20 move.l D7, -[A0]
00002F70 7374 moveq.l D1, 0x74
00002F72 6163 bsr +0x65 /* 00002FD7 */
00002F74 6B20 bmi +0x22 /* 00002F96 */
00002F76 756E moveq.l D2, 0x6E
00002F78 6465 bcc +0x67 /* 00002FDF */
00002F7A 7266 moveq.l D1, 0x66
00002F7C 6C6F bge +0x71 /* 00002FED */
00002F7E 772E moveq.l D3, 0x2E
export_79:
00002F80 6100 FB6C bsr -0x492 /* 00002AEE */
00002F84 4E56 0000 link A6, 0
00002F88 4EBA 23B0 jsr [PC + 0x23B0 /* 0000533A */]
00002F8C 2F08 move.l -[A7], A0
00002F8E 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00002F92 4E5E unlink A6
00002F94 4E75 rts
export_78:
label00002F96:
00002F96 6100 FB56 bsr -0x4A8 /* 00002AEE */
00002F9A 4E56 0000 link A6, 0
00002F9E 4EBA 239A jsr [PC + 0x239A /* 0000533A */]
00002FA2 2F08 move.l -[A7], A0
00002FA4 4EAD 0702 jsr [A5 + 0x702 /* export_220 */]
00002FA8 4E5E unlink A6
00002FAA 4E75 rts
export_77:
00002FAC 6100 FB40 bsr -0x4BE /* 00002AEE */
00002FB0 4E56 0000 link A6, 0
00002FB4 4EBA 2384 jsr [PC + 0x2384 /* 0000533A */]
00002FB8 2F08 move.l -[A7], A0
00002FBA 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00002FBE 4E5E unlink A6
00002FC0 4E75 rts
export_76:
00002FC2 6100 FB2A bsr -0x4D4 /* 00002AEE */
00002FC6 4E56 0000 link A6, 0
00002FCA 4EBA 236E jsr [PC + 0x236E /* 0000533A */]
00002FCE 2F08 move.l -[A7], A0
00002FD0 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00002FD4 4E5E unlink A6
00002FD6 4E75 rts
export_75:
00002FD8 6100 FB14 bsr -0x4EA /* 00002AEE */
00002FDC 4E56 0000 link A6, 0
00002FE0 4EBA 2358 jsr [PC + 0x2358 /* 0000533A */]
00002FE4 2F08 move.l -[A7], A0
00002FE6 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00002FEA 4E5E unlink A6
00002FEC 4E75 rts
export_81:
fn00002FEE:
00002FEE 206F 0004 movea.l A0, [A7 + 0x4]
00002FF2 6100 FF34 bsr -0xCA /* 00002F28 */
00002FF6 205F movea.l A0, [A7]+
00002FF8 588F addq.l A7, 4
00002FFA 4ED0 jmp [A0]
export_80:
00002FFC 4E56 0000 link A6, 0
00003000 206E 000A movea.l A0, [A6 + 0xA]
00003004 302E 0008 move.w D0, [A6 + 0x8]
00003008 3140 0010 move.w [A0 + 0x10], D0
0000300C 2228 000C move.l D1, [A0 + 0xC]
00003010 6706 beq +0x8 /* 00003018 */
00003012 2241 movea.l A1, D1
00003014 4A40 tst.w D0
00003016 4E91 jsr [A1]
label00003018:
00003018 4E5E unlink A6
0000301A 205F movea.l A0, [A7]+
0000301C 5C8F addq.l A7, 6
0000301E 4ED0 jmp [A0]
export_49:
00003020 4E56 0000 link A6, 0
00003024 242E 0008 move.l D2, [A6 + 0x8]
00003028 610C bsr +0xE /* 00003036 */
0000302A 2D42 000C move.l [A6 + 0xC], D2
0000302E 4E5E unlink A6
00003030 205F movea.l A0, [A7]+
00003032 584F addq.w A7, 4
00003034 4ED0 jmp [A0]
fn00003036:
00003036 0C82 3492 F400 cmpi.l D2, 0x3492F400
0000303C 6508 bcs +0xA /* 00003046 */
0000303E 0482 B492 F400 subi.l D2, 0xB492F400
00003044 4E75 rts
label00003046:
00003046 243C 8000 0000 move.l D2, 0x80000000
0000304C 4E75 rts
export_48:
0000304E 4E56 0000 link A6, 0
00003052 242E 0008 move.l D2, [A6 + 0x8]
00003056 610C bsr +0xE /* 00003064 */
00003058 2D42 000C move.l [A6 + 0xC], D2
0000305C 4E5E unlink A6
0000305E 205F movea.l A0, [A7]+
00003060 584F addq.w A7, 4
00003062 4ED0 jmp [A0]
fn00003064:
00003064 0C82 8000 0000 cmpi.l D2, 0x80000000
0000306A 6710 beq +0x12 /* 0000307C */
0000306C 0C82 4B6D 0BFF cmpi.l D2, 0x4B6D0BFF
00003072 6E0C bgt +0xE /* 00003080 */
00003074 0682 B492 F400 addi.l D2, 0xB492F400
0000307A 4E75 rts
label0000307C:
0000307C 7400 moveq.l D2, 0x00
0000307E 4E75 rts
label00003080:
00003080 74FF moveq.l D2, 0xFFFFFFFF
00003082 4E75 rts
export_47:
00003084 4E56 0000 link A6, 0
00003088 48E7 1800 movem.l -[A7], D3,D4
0000308C 7000 moveq.l D0, 0x00
0000308E 102E 0009 move.b D0, [A6 + 0x9]
00003092 7200 moveq.l D1, 0x00
00003094 122E 0008 move.b D1, [A6 + 0x8]
00003098 206E 000E movea.l A0, [A6 + 0xE]
0000309C 7800 moveq.l D4, 0x00
0000309E 242E 000A move.l D2, [A6 + 0xA]
000030A2 6F0E ble +0x10 /* 000030B2 */
000030A4 5382 subq.l D2, 1
label000030A6:
000030A6 5284 addq.l D4, 1
000030A8 1618 move.b D3, [A0]+
000030AA C601 and.b D3, D1
000030AC B600 cmp.b D3, D0
000030AE 57CA FFF6 dbeq D2, -0xC /* 000030A6 */
label000030B2:
000030B2 2D44 0012 move.l [A6 + 0x12], D4
000030B6 4CDF 0018 movem.l D3,D4, [A7]+
000030BA 4E5E unlink A6
000030BC 205F movea.l A0, [A7]+
000030BE 4FEF 000A lea.l A7, [A7 + 0xA]
000030C2 4ED0 jmp [A0]
export_43:
000030C4 4E56 0000 link A6, 0
000030C8 48E7 0038 movem.l -[A7], A2,A3,A4
000030CC 286E 0008 movea.l A4, [A6 + 0x8]
000030D0 266C 0030 movea.l A3, [A4 + 0x30]
000030D4 4267 clr.w -[A7]
000030D6 2F0C move.l -[A7], A4
000030D8 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
000030DC 4A1F tst.b [A7]+
000030DE 6700 0130 beq +0x132 /* 00003210 */
label000030E2:
000030E2 302B 0010 move.w D0, [A3 + 0x10]
000030E6 6714 beq +0x16 /* 000030FC */
000030E8 48C0 ext.l D0
000030EA 2940 0018 move.l [A4 + 0x18], D0
000030EE 426B 0010 clr.w [A3 + 0x10]
000030F2 2F0C move.l -[A7], A4
000030F4 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
000030F8 6000 0116 bra +0x118 /* 00003210 */
label000030FC:
000030FC 302C 002A move.w D0, [A4 + 0x2A]
00003100 0800 0004 btst.b D0, 0x4
00003104 6722 beq +0x24 /* 00003128 */
00003106 0880 0004 bclr.b D0, 0x4
0000310A 0800 0003 btst.b D0, 0x3
0000310E 6706 beq +0x8 /* 00003116 */
00003110 0880 0003 bclr.b D0, 0x3
00003114 6004 bra +0x6 /* 0000311A */
label00003116:
00003116 0880 0002 bclr.b D0, 0x2
label0000311A:
0000311A 3940 002A move.w [A4 + 0x2A], D0
0000311E 2F0C move.l -[A7], A4
00003120 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
00003124 6000 00EA bra +0xEC /* 00003210 */
label00003128:
00003128 246C 0008 movea.l A2, [A4 + 0x8]
0000312C 276A 0036 0020 move.l [A3 + 0x20], [A2 + 0x36]
00003132 376A 002E 0018 move.w [A3 + 0x18], [A2 + 0x2E]
00003138 276A 0032 0024 move.l [A3 + 0x24], [A2 + 0x32]
0000313E 377C 0023 002C move.w [A3 + 0x2C], 0x23 /* '#' */
00003144 42AB 002E clr.l [A3 + 0x2E]
00003148 2F0C move.l -[A7], A4
0000314A 487A 001A pea.l [PC + 0x1A /* 00003166, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000314E 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00003152 204B movea.l A0, A3
00003154 A402 syscall Read, flags=4
00003156 4267 clr.w -[A7]
00003158 2F0C move.l -[A7], A4
0000315A 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
0000315E 4A1F tst.b [A7]+
00003160 6700 00AE beq +0xB0 /* 00003210 */
00003164 601E bra +0x20 /* 00003184 */
00003166 4E56 0000 link A6, 0
0000316A 48E7 0038 movem.l -[A7], A2,A3,A4
0000316E 286E 0008 movea.l A4, [A6 + 0x8]
00003172 266C 0030 movea.l A3, [A4 + 0x30]
00003176 4267 clr.w -[A7]
00003178 2F0C move.l -[A7], A4
0000317A 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
0000317E 4A1F tst.b [A7]+
00003180 6700 008E beq +0x90 /* 00003210 */
label00003184:
00003184 302B 0010 move.w D0, [A3 + 0x10]
00003188 6720 beq +0x22 /* 000031AA */
0000318A 0C40 FFD9 cmpi.w D0, 0xFFD9
0000318E 6710 beq +0x12 /* 000031A0 */
00003190 2940 0018 move.l [A4 + 0x18], D0
00003194 426B 0010 clr.w [A3 + 0x10]
00003198 2F0C move.l -[A7], A4
0000319A 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
0000319E 6070 bra +0x72 /* 00003210 */
label000031A0:
000031A0 486C 002A pea.l [A4 + 0x2A]
000031A4 700B moveq.l D0, 0x0B
000031A6 2F00 move.l -[A7], D0
000031A8 A85E syscall BitSet
label000031AA:
000031AA 202B 0028 move.l D0, [A3 + 0x28]
000031AE B0AB 0024 cmp.l D0, [A3 + 0x24]
000031B2 6724 beq +0x26 /* 000031D8 */
000031B4 302B 0010 move.w D0, [A3 + 0x10]
000031B8 0C40 FFD9 cmpi.w D0, 0xFFD9
000031BC 671A beq +0x1C /* 000031D8 */
000031BE 4A40 tst.w D0
000031C0 6604 bne +0x6 /* 000031C6 */
000031C2 303C EC6A move.w D0, 0xEC6A
label000031C6:
000031C6 48C0 ext.l D0
000031C8 2940 0018 move.l [A4 + 0x18], D0
000031CC 426B 0010 clr.w [A3 + 0x10]
000031D0 2F0C move.l -[A7], A4
000031D2 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
000031D6 6038 bra +0x3A /* 00003210 */
label000031D8:
000031D8 246C 0008 movea.l A2, [A4 + 0x8]
000031DC 376A 0030 0018 move.w [A3 + 0x18], [A2 + 0x30]
000031E2 377C 0023 002C move.w [A3 + 0x2C], 0x23 /* '#' */
000031E8 42AB 002E clr.l [A3 + 0x2E]
000031EC 276B 0028 0024 move.l [A3 + 0x24], [A3 + 0x28]
000031F2 2F0C move.l -[A7], A4
000031F4 487A FECE pea.l [PC - 0x132 /* 000030C4, value 0x4E560000 'NV\0\0', cstring "NV" */]
000031F8 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000031FC 204B movea.l A0, A3
000031FE A403 syscall Write, flags=4
00003200 4267 clr.w -[A7]
00003202 2F0C move.l -[A7], A4
00003204 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00003208 4A1F tst.b [A7]+
0000320A 6704 beq +0x6 /* 00003210 */
0000320C 6000 FED4 bra -0x12A /* 000030E2 */
label00003210:
00003210 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003214 4E5E unlink A6
00003216 205F movea.l A0, [A7]+
00003218 588F addq.l A7, 4
0000321A 4ED0 jmp [A0]
export_51:
0000321C 4E56 0000 link A6, 0
00003220 206E 000C movea.l A0, [A6 + 0xC]
00003224 202E 0008 move.l D0, [A6 + 0x8]
00003228 A660 syscall FSDispatch/HFSDispatch, flags=6
0000322A 3D40 0010 move.w [A6 + 0x10], D0
0000322E 4E5E unlink A6
00003230 205F movea.l A0, [A7]+
00003232 508F addq.l A7, 8
00003234 4ED0 jmp [A0]
export_50:
00003236 4E56 0000 link A6, 0
0000323A 2F09 move.l -[A7], A1
0000323C 206E 000C movea.l A0, [A6 + 0xC]
00003240 08E8 000A 0006 bset.b [A0 + 0x6], 0xA /* '\n' */
00003246 6608 bne +0xA /* 00003250 */
00003248 43FA 0048 lea.l A1, [PC + 0x48 /* 00003292, value 0x8A8000A */]
0000324C 2149 000C move.l [A0 + 0xC], A1
label00003250:
00003250 43FA 002E lea.l A1, [PC + 0x2E /* 00003280, value 0x3D68 '=h', cstring "" */]
00003254 4A68 0006 tst.w [A0 + 0x6]
00003258 6B10 bmi +0x12 /* 0000326A */
0000325A 32BC A060 move.w [A1], 0xA060
0000325E 1028 0006 move.b D0, [A0 + 0x6]
00003262 0200 000F andi.b D0, 0xF
00003266 8111 or.b [A1], D0
00003268 6004 bra +0x6 /* 0000326E */
label0000326A:
0000326A 32A8 0006 move.w [A1], [A0 + 0x6]
label0000326E:
0000326E 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00003272 2278 06F4 movea.l A1, [0x000006F4]
00003276 4E91 jsr [A1]
00003278 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
0000327C 202E 0008 move.l D0, [A6 + 0x8]
00003280 0000 3D68 ori.b D0, 0x68 /* 'h' */
00003284 0010 0010 ori.b [A0], 0x10
00003288 225F movea.l A1, [A7]+
0000328A 4E5E unlink A6
0000328C 205F movea.l A0, [A7]+
0000328E 508F addq.l A7, 8
00003290 4ED0 jmp [A0]
00003292 08A8 000A 0006 bclr.b [A0 + 0x6], 0xA /* '\n' */
00003298 42A8 000C clr.l [A0 + 0xC]
0000329C 4E75 rts
export_92:
0000329E 4E56 0000 link A6, 0
000032A2 48E7 3000 movem.l -[A7], D2,D3
000032A6 202E 000A move.l D0, [A6 + 0xA]
000032AA 322E 0008 move.w D1, [A6 + 0x8]
000032AE 0241 00FF andi.w D1, 0xFF
000032B2 3601 move.w D3, D1
000032B4 E44B lsr D3.w, 2
000032B6 0203 000C andi.b D3, 0xC
000032BA 0201 0003 andi.b D1, 0x3
000032BE 8203 or.b D1, D3
000032C0 4243 clr.w D3
000032C2 7403 moveq.l D2, 0x03
label000032C4:
000032C4 4A00 tst.b D0
000032C6 6704 beq +0x6 /* 000032CC */
000032C8 08C3 0000 bset.b D3, 0x0
label000032CC:
000032CC E34B lsl D3.w, 1
000032CE E088 lsr D0, 8
000032D0 51CA FFF2 dbf D2, -0x10 /* 000032C4 */
000032D4 0201 000F andi.b D1, 0xF
000032D8 41FA 0022 lea.l A0, [PC + 0x22 /* 000032FC, value 0xFFFF0F0F */]
000032DC 3630 3000 move.w D3, [A0 + D3.w]
000032E0 0303 btst D3, D1
000032E2 6606 bne +0x8 /* 000032EA */
000032E4 426E 000E clr.w [A6 + 0xE]
000032E8 6006 bra +0x8 /* 000032F0 */
label000032EA:
000032EA 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label000032F0:
000032F0 4CDF 000C movem.l D2,D3, [A7]+
000032F4 4E5E unlink A6
000032F6 205F movea.l A0, [A7]+
000032F8 5C4F addq.w A7, 6
000032FA 4ED0 jmp [A0]
000032FC FFFF .invalid <<F/7/7>>
000032FE 0F0F btst A7, D7
00003300 00FF .incomplete
00003302 000F 5555 ori.b A7, 0x55 /* 'U' */
00003306 0505 btst D5, D2
00003308 0055 0005 ori.w [A5], 0x5
0000330C 3333 0303 0033 0003 move.w -[A1], [[A3 + <<invalid base displacement size>> + D0 * 2] + 0x330003]
00003314 1111 move.b -[A0], [A1]
00003316 0101 btst D1, D0
00003318 0011 0001 ori.b [A1], 0x1
export_91:
0000331C 4E56 0000 link A6, 0
00003320 206E 000A movea.l A0, [A6 + 0xA]
00003324 302E 0008 move.w D0, [A6 + 0x8]
00003328 0800 0000 btst.b D0, 0x0
0000332C 6702 beq +0x4 /* 00003330 */
0000332E 5210 addq.b [A0], 1
label00003330:
00003330 0800 0001 btst.b D0, 0x1
00003334 6704 beq +0x6 /* 0000333A */
00003336 5228 0001 addq.b [A0 + 0x1], 1
label0000333A:
0000333A 0800 0004 btst.b D0, 0x4
0000333E 6704 beq +0x6 /* 00003344 */
00003340 5228 0002 addq.b [A0 + 0x2], 1
label00003344:
00003344 0800 0005 btst.b D0, 0x5
00003348 6704 beq +0x6 /* 0000334E */
0000334A 5228 0003 addq.b [A0 + 0x3], 1
label0000334E:
0000334E 4E5E unlink A6
00003350 205F movea.l A0, [A7]+
00003352 5C4F addq.w A7, 6
00003354 4ED0 jmp [A0]
export_90:
00003356 4E56 0000 link A6, 0
0000335A 206E 000A movea.l A0, [A6 + 0xA]
0000335E 302E 0008 move.w D0, [A6 + 0x8]
00003362 0800 0000 btst.b D0, 0x0
00003366 6702 beq +0x4 /* 0000336A */
00003368 5310 subq.b [A0], 1
label0000336A:
0000336A 0800 0001 btst.b D0, 0x1
0000336E 6704 beq +0x6 /* 00003374 */
00003370 5328 0001 subq.b [A0 + 0x1], 1
label00003374:
00003374 0800 0004 btst.b D0, 0x4
00003378 6704 beq +0x6 /* 0000337E */
0000337A 5328 0002 subq.b [A0 + 0x2], 1
label0000337E:
0000337E 0800 0005 btst.b D0, 0x5
00003382 6704 beq +0x6 /* 00003388 */
00003384 5328 0003 subq.b [A0 + 0x3], 1
label00003388:
00003388 4E5E unlink A6
0000338A 205F movea.l A0, [A7]+
0000338C 5C4F addq.w A7, 6
0000338E 4ED0 jmp [A0]
export_89:
00003390 4E56 0000 link A6, 0
00003394 302E 0014 move.w D0, [A6 + 0x14]
00003398 206E 0016 movea.l A0, [A6 + 0x16]
0000339C 226E 001A movea.l A1, [A6 + 0x1A]
000033A0 0800 0000 btst.b D0, 0x0
000033A4 6744 beq +0x46 /* 000033EA */
000033A6 7200 moveq.l D1, 0x00
000033A8 1229 0026 move.b D1, [A1 + 0x26]
000033AC 8229 0027 or.b D1, [A1 + 0x27]
000033B0 EE49 lsr D1.w, 7
000033B2 4A2E 0012 tst.b [A6 + 0x12]
000033B6 6704 beq +0x6 /* 000033BC */
000033B8 08C1 0001 bset.b D1, 0x1
label000033BC:
000033BC 302E 000C move.w D0, [A6 + 0xC]
000033C0 0C40 0003 cmpi.w D0, 0x3
000033C4 6D1E blt +0x20 /* 000033E4 */
000033C6 7000 moveq.l D0, 0x00
000033C8 202E 000E move.l D0, [A6 + 0xE]
000033CC 0800 0006 btst.b D0, 0x6
000033D0 6704 beq +0x6 /* 000033D6 */
000033D2 08C1 0002 bset.b D1, 0x2
label000033D6:
000033D6 0800 0007 btst.b D0, 0x7
000033DA 6704 beq +0x6 /* 000033E0 */
000033DC 08C1 0003 bset.b D1, 0x3
label000033E0:
000033E0 08C1 0004 bset.b D1, 0x4
label000033E4:
000033E4 30C1 move.w [A0]+, D1
000033E6 302E 0014 move.w D0, [A6 + 0x14]
label000033EA:
000033EA 0800 0001 btst.b D0, 0x1
000033EE 6712 beq +0x14 /* 00003402 */
000033F0 0C69 4244 0040 cmpi.w [A1 + 0x40], 0x4244 /* 'BD' */
000033F6 6606 bne +0x8 /* 000033FE */
000033F8 30FC 0002 move.w [A0]+, 0x2
000033FC 6004 bra +0x6 /* 00003402 */
label000033FE:
000033FE 30FC 0001 move.w [A0]+, 0x1
label00003402:
00003402 0800 0002 btst.b D0, 0x2
00003406 670A beq +0xC /* 00003412 */
00003408 2429 001E move.l D2, [A1 + 0x1E]
0000340C 6100 FC28 bsr -0x3D6 /* 00003036 */
00003410 20C2 move.l [A0]+, D2
label00003412:
00003412 0800 0003 btst.b D0, 0x3
00003416 670A beq +0xC /* 00003422 */
00003418 2429 0022 move.l D2, [A1 + 0x22]
0000341C 6100 FC18 bsr -0x3E6 /* 00003036 */
00003420 20C2 move.l [A0]+, D2
label00003422:
00003422 0800 0004 btst.b D0, 0x4
00003426 670A beq +0xC /* 00003432 */
00003428 2429 0048 move.l D2, [A1 + 0x48]
0000342C 6100 FC08 bsr -0x3F6 /* 00003036 */
00003430 20C2 move.l [A0]+, D2
label00003432:
00003432 0800 0005 btst.b D0, 0x5
00003436 6704 beq +0x6 /* 0000343C */
00003438 30E9 0016 move.w [A0]+, [A1 + 0x16]
label0000343C:
0000343C 0800 0006 btst.b D0, 0x6
00003440 670A beq +0xC /* 0000344C */
00003442 3229 003E move.w D1, [A1 + 0x3E]
00003446 C2E9 0032 mulu.w D1, [A1 + 0x32]
0000344A 20C1 move.l [A0]+, D1
label0000344C:
0000344C 0800 0007 btst.b D0, 0x7
00003450 670A beq +0xC /* 0000345C */
00003452 3229 002E move.w D1, [A1 + 0x2E]
00003456 C2E9 0032 mulu.w D1, [A1 + 0x32]
0000345A 20C1 move.l [A0]+, D1
label0000345C:
0000345C 0800 0008 btst.b D0, 0x8
00003460 6718 beq +0x1A /* 0000347A */
00003462 2208 move.l D1, A0
00003464 5441 addq.w D1, 2
00003466 92AE 0016 sub.l D1, [A6 + 0x16]
0000346A 30C1 move.w [A0]+, D1
0000346C 4240 clr.w D0
0000346E 2269 0012 movea.l A1, [A1 + 0x12]
00003472 1011 move.b D0, [A1]
label00003474:
00003474 10D9 move.b [A0]+, [A1]+
00003476 51C8 FFFC dbf D0, -0x6 /* 00003474 */
label0000347A:
0000347A 91EE 0016 sub.l A0, [A6 + 0x16]
0000347E 226E 0008 movea.l A1, [A6 + 0x8]
00003482 3288 move.w [A1], A0
00003484 4E5E unlink A6
00003486 205F movea.l A0, [A7]+
00003488 4FEF 0016 lea.l A7, [A7 + 0x16]
0000348C 4ED0 jmp [A0]
export_88:
0000348E 4E56 0000 link A6, 0
00003492 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003496 302E 000C move.w D0, [A6 + 0xC]
0000349A 382E 000E move.w D4, [A6 + 0xE]
0000349E 286E 0010 movea.l A4, [A6 + 0x10]
000034A2 206E 0014 movea.l A0, [A6 + 0x14]
000034A6 226E 0018 movea.l A1, [A6 + 0x18]
000034AA 0800 0000 btst.b D0, 0x0
000034AE 6700 00A0 beq +0xA2 /* 00003550 */
000034B2 3229 0028 move.w D1, [A1 + 0x28]
000034B6 4243 clr.w D3
000034B8 0801 000E btst.b D1, 0xE
000034BC 6704 beq +0x6 /* 000034C2 */
000034BE 08C3 0000 bset.b D3, 0x0
label000034C2:
000034C2 0C44 0001 cmpi.w D4, 0x1
000034C6 6700 0086 beq +0x88 /* 0000354E */
000034CA 0801 000C btst.b D1, 0xC
000034CE 6704 beq +0x6 /* 000034D4 */
000034D0 08C3 0002 bset.b D3, 0x2
label000034D4:
000034D4 0C44 0002 cmpi.w D4, 0x2
000034D8 6700 002A beq +0x2C /* 00003504 */
000034DC 1229 001E move.b D1, [A1 + 0x1E]
000034E0 0801 0005 btst.b D1, 0x5
000034E4 6700 0006 beq +0x8 /* 000034EC */
000034E8 08C3 0001 bset.b D3, 0x1
label000034EC:
000034EC 0801 0003 btst.b D1, 0x3
000034F0 6700 0006 beq +0x8 /* 000034F8 */
000034F4 08C3 0003 bset.b D3, 0x3
label000034F8:
000034F8 0801 0002 btst.b D1, 0x2
000034FC 6700 0006 beq +0x8 /* 00003504 */
00003500 08C3 0004 bset.b D3, 0x4
label00003504:
00003504 3229 005C move.w D1, [A1 + 0x5C]
00003508 0C44 0002 cmpi.w D4, 0x2
0000350C 670A beq +0xC /* 00003518 */
0000350E 0C44 0003 cmpi.w D4, 0x3
00003512 6704 beq +0x6 /* 00003518 */
00003514 701D moveq.l D0, 0x1D
00003516 A9C9 syscall SysError
label00003518:
00003518 2429 004C move.l D2, [A1 + 0x4C]
0000351C B4A9 0050 cmp.l D2, [A1 + 0x50]
00003520 6304 bls +0x6 /* 00003526 */
00003522 08C3 0006 bset.b D3, 0x6
label00003526:
00003526 0801 0004 btst.b D1, 0x4
0000352A 6704 beq +0x6 /* 00003530 */
0000352C 08C3 0005 bset.b D3, 0x5
label00003530:
00003530 0801 0005 btst.b D1, 0x5
00003534 6704 beq +0x6 /* 0000353A */
00003536 08C3 0007 bset.b D3, 0x7
label0000353A:
0000353A 0801 0006 btst.b D1, 0x6
0000353E 6704 beq +0x6 /* 00003544 */
00003540 08C3 0008 bset.b D3, 0x8
label00003544:
00003544 0801 0003 btst.b D1, 0x3
00003548 6704 beq +0x6 /* 0000354E */
0000354A 08C3 000A bset.b D3, 0xA /* '\n' */
label0000354E:
0000354E 30C3 move.w [A0]+, D3
label00003550:
00003550 0800 0001 btst.b D0, 0x1
00003554 6704 beq +0x6 /* 0000355A */
00003556 20E9 0064 move.l [A0]+, [A1 + 0x64]
label0000355A:
0000355A 0800 0002 btst.b D0, 0x2
0000355E 670A beq +0xC /* 0000356A */
00003560 2429 0048 move.l D2, [A1 + 0x48]
00003564 6100 FAD0 bsr -0x52E /* 00003036 */
00003568 20C2 move.l [A0]+, D2
label0000356A:
0000356A 0800 0003 btst.b D0, 0x3
0000356E 670A beq +0xC /* 0000357A */
00003570 2429 004C move.l D2, [A1 + 0x4C]
00003574 6100 FAC0 bsr -0x53E /* 00003036 */
00003578 20C2 move.l [A0]+, D2
label0000357A:
0000357A 0800 0004 btst.b D0, 0x4
0000357E 670A beq +0xC /* 0000358A */
00003580 2429 0050 move.l D2, [A1 + 0x50]
00003584 6100 FAB0 bsr -0x54E /* 00003036 */
00003588 20C2 move.l [A0]+, D2
label0000358A:
0000358A 0800 0005 btst.b D0, 0x5
0000358E 672A beq +0x2C /* 000035BA */
00003590 49E9 0020 lea.l A4, [A1 + 0x20]
00003594 20DC move.l [A0]+, [A4]+
00003596 20DC move.l [A0]+, [A4]+
00003598 341C move.w D2, [A4]+
0000359A 0882 0000 bclr.b D2, 0x0
0000359E 30C2 move.w [A0]+, D2
000035A0 30DC move.w [A0]+, [A4]+
000035A2 20DC move.l [A0]+, [A4]+
000035A4 49E9 0054 lea.l A4, [A1 + 0x54]
000035A8 20DC move.l [A0]+, [A4]+
000035AA 20DC move.l [A0]+, [A4]+
000035AC 341C move.w D2, [A4]+
000035AE 0282 FFFF FF07 andi.l D2, 0xFFFFFF07
000035B4 30C2 move.w [A0]+, D2
000035B6 30DC move.w [A0]+, [A4]+
000035B8 20DC move.l [A0]+, [A4]+
label000035BA:
000035BA 95CA sub.l A2, A2
000035BC 97CB sub.l A3, A3
000035BE 0800 0006 btst.b D0, 0x6
000035C2 6704 beq +0x6 /* 000035C8 */
000035C4 2448 movea.l A2, A0
000035C6 5448 addq.w A0, 2
label000035C8:
000035C8 0800 0007 btst.b D0, 0x7
000035CC 6704 beq +0x6 /* 000035D2 */
000035CE 2648 movea.l A3, A0
000035D0 5448 addq.w A0, 2
label000035D2:
000035D2 0800 0008 btst.b D0, 0x8
000035D6 6704 beq +0x6 /* 000035DC */
000035D8 20E9 0030 move.l [A0]+, [A1 + 0x30]
label000035DC:
000035DC 0800 0009 btst.b D0, 0x9 /* '\t' */
000035E0 6704 beq +0x6 /* 000035E6 */
000035E2 30E9 0034 move.w [A0]+, [A1 + 0x34]
label000035E6:
000035E6 286E 0010 movea.l A4, [A6 + 0x10]
000035EA 0800 000A btst.b D0, 0xA /* '\n' */
000035EE 6704 beq +0x6 /* 000035F4 */
000035F0 20EC 0016 move.l [A0]+, [A4 + 0x16]
label000035F4:
000035F4 0800 000B btst.b D0, 0xB
000035F8 6704 beq +0x6 /* 000035FE */
000035FA 20EC 001E move.l [A0]+, [A4 + 0x1E]
label000035FE:
000035FE 0800 000C btst.b D0, 0xC
00003602 6704 beq +0x6 /* 00003608 */
00003604 20EC 001A move.l [A0]+, [A4 + 0x1A]
label00003608:
00003608 0C44 0001 cmpi.w D4, 0x1
0000360C 670E beq +0x10 /* 0000361C */
0000360E 0800 000D btst.b D0, 0xD /* '\r' */
00003612 6708 beq +0xA /* 0000361C */
00003614 30EC 000E move.w [A0]+, [A4 + 0xE]
00003618 20EC 0010 move.l [A0]+, [A4 + 0x10]
label0000361C:
0000361C B4FC 0000 cmpa.w A2, 0x0
00003620 6718 beq +0x1A /* 0000363A */
00003622 2208 move.l D1, A0
00003624 92AE 0014 sub.l D1, [A6 + 0x14]
00003628 3481 move.w [A2], D1
0000362A 43E9 0012 lea.l A1, [A1 + 0x12]
0000362E 2251 movea.l A1, [A1]
00003630 4240 clr.w D0
00003632 1011 move.b D0, [A1]
label00003634:
00003634 10D9 move.b [A0]+, [A1]+
00003636 51C8 FFFC dbf D0, -0x6 /* 00003634 */
label0000363A:
0000363A B6FC 0000 cmpa.w A3, 0x0
0000363E 6714 beq +0x16 /* 00003654 */
00003640 2208 move.l D1, A0
00003642 92AE 0014 sub.l D1, [A6 + 0x14]
00003646 3681 move.w [A3], D1
00003648 43D4 lea.l A1, [A4]
0000364A 4240 clr.w D0
0000364C 1011 move.b D0, [A1]
label0000364E:
0000364E 10D9 move.b [A0]+, [A1]+
00003650 51C8 FFFC dbf D0, -0x6 /* 0000364E */
label00003654:
00003654 91EE 0014 sub.l A0, [A6 + 0x14]
00003658 226E 0008 movea.l A1, [A6 + 0x8]
0000365C 3288 move.w [A1], A0
0000365E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003662 4E5E unlink A6
00003664 205F movea.l A0, [A7]+
00003666 4FEF 0014 lea.l A7, [A7 + 0x14]
0000366A 4ED0 jmp [A0]
export_87:
0000366C 4E56 0000 link A6, 0
00003670 426E 0018 clr.w [A6 + 0x18]
00003674 48E7 1828 movem.l -[A7], D3,D4,A2,A4
00003678 302E 0008 move.w D0, [A6 + 0x8]
0000367C 382E 000A move.w D4, [A6 + 0xA]
00003680 246E 000C movea.l A2, [A6 + 0xC]
00003684 206E 0010 movea.l A0, [A6 + 0x10]
00003688 226E 0014 movea.l A1, [A6 + 0x14]
0000368C 0800 0000 btst.b D0, 0x0
00003690 6700 0094 beq +0x96 /* 00003726 */
00003694 3218 move.w D1, [A0]+
00003696 3401 move.w D2, D1
00003698 0C44 0001 cmpi.w D4, 0x1
0000369C 6710 beq +0x12 /* 000036AE */
0000369E 0C44 0002 cmpi.w D4, 0x2
000036A2 6712 beq +0x14 /* 000036B6 */
000036A4 0C44 0003 cmpi.w D4, 0x3
000036A8 670C beq +0xE /* 000036B6 */
000036AA 701D moveq.l D0, 0x1D
000036AC A9C9 syscall SysError
label000036AE:
000036AE 0242 7FFE andi.w D2, 0x7FFE
000036B2 675C beq +0x5E /* 00003710 */
000036B4 6006 bra +0x8 /* 000036BC */
label000036B6:
000036B6 0242 7E1A andi.w D2, 0x7E1A
000036BA 670A beq +0xC /* 000036C6 */
label000036BC:
000036BC 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
000036C2 6000 01A2 bra +0x1A4 /* 00003866 */
label000036C6:
000036C6 0801 0006 btst.b D1, 0x6
000036CA 6714 beq +0x16 /* 000036E0 */
000036CC 0801 000F btst.b D1, 0xF
000036D0 660A bne +0xC /* 000036DC */
000036D2 387C 020C movea.w A4, 0x20C
000036D6 2354 0050 move.l [A1 + 0x50], [A4]
000036DA 6004 bra +0x6 /* 000036E0 */
label000036DC:
000036DC 42A9 0050 clr.l [A1 + 0x50]
label000036E0:
000036E0 4243 clr.w D3
000036E2 3401 move.w D2, D1
000036E4 0242 0180 andi.w D2, 0x180
000036E8 6726 beq +0x28 /* 00003710 */
000036EA 0801 0007 btst.b D1, 0x7
000036EE 6704 beq +0x6 /* 000036F4 */
000036F0 08C3 0005 bset.b D3, 0x5
label000036F4:
000036F4 0801 0008 btst.b D1, 0x8
000036F8 6704 beq +0x6 /* 000036FE */
000036FA 08C3 0006 bset.b D3, 0x6
label000036FE:
000036FE 0801 000F btst.b D1, 0xF
00003702 6608 bne +0xA /* 0000370C */
00003704 4643 not.w D3
00003706 C769 005C and.w [A1 + 0x5C], D3
0000370A 6004 bra +0x6 /* 00003710 */
label0000370C:
0000370C 8769 005C or.w [A1 + 0x5C], D3
label00003710:
00003710 4243 clr.w D3
00003712 0801 0000 btst.b D1, 0x0
00003716 6704 beq +0x6 /* 0000371C */
00003718 08C3 000E bset.b D3, 0xE
label0000371C:
0000371C 0801 0002 btst.b D1, 0x2
00003720 6704 beq +0x6 /* 00003726 */
00003722 08C3 000C bset.b D3, 0xC
label00003726:
00003726 0800 0001 btst.b D0, 0x1
0000372A 6704 beq +0x6 /* 00003730 */
0000372C 2358 0064 move.l [A1 + 0x64], [A0]+
label00003730:
00003730 0800 0002 btst.b D0, 0x2
00003734 670A beq +0xC /* 00003740 */
00003736 2418 move.l D2, [A0]+
00003738 6100 F92A bsr -0x6D4 /* 00003064 */
0000373C 2342 0048 move.l [A1 + 0x48], D2
label00003740:
00003740 0800 0003 btst.b D0, 0x3
00003744 670A beq +0xC /* 00003750 */
00003746 2418 move.l D2, [A0]+
00003748 6100 F91A bsr -0x6E4 /* 00003064 */
0000374C 2342 004C move.l [A1 + 0x4C], D2
label00003750:
00003750 0800 0004 btst.b D0, 0x4
00003754 670A beq +0xC /* 00003760 */
00003756 2418 move.l D2, [A0]+
00003758 6100 F90A bsr -0x6F4 /* 00003064 */
0000375C 2342 0050 move.l [A1 + 0x50], D2
label00003760:
00003760 0800 0005 btst.b D0, 0x5
00003764 672E beq +0x30 /* 00003794 */
00003766 49E9 0020 lea.l A4, [A1 + 0x20]
0000376A 28D8 move.l [A4]+, [A0]+
0000376C 28D8 move.l [A4]+, [A0]+
0000376E 3418 move.w D2, [A0]+
00003770 0882 0000 bclr.b D2, 0x0
00003774 38C2 move.w [A4]+, D2
00003776 38D8 move.w [A4]+, [A0]+
00003778 28D8 move.l [A4]+, [A0]+
0000377A 49E9 0054 lea.l A4, [A1 + 0x54]
0000377E 28D8 move.l [A4]+, [A0]+
00003780 28D8 move.l [A4]+, [A0]+
00003782 3418 move.w D2, [A0]+
00003784 0282 FFFF FF07 andi.l D2, 0xFFFFFF07
0000378A 0254 00F8 andi.w [A4], 0xF8
0000378E 855C or.w [A4]+, D2
00003790 38D8 move.w [A4]+, [A0]+
00003792 2898 move.l [A4], [A0]+
label00003794:
00003794 0800 0006 btst.b D0, 0x6
00003798 6732 beq +0x34 /* 000037CC */
0000379A 240A move.l D2, A2
0000379C 3458 movea.w A2, [A0]+
0000379E 672C beq +0x2E /* 000037CC */
000037A0 2849 movea.l A4, A1
000037A2 49EC 0012 lea.l A4, [A4 + 0x12]
000037A6 2854 movea.l A4, [A4]
000037A8 6722 beq +0x24 /* 000037CC */
000037AA 4214 clr.b [A4]
000037AC D5EE 0010 add.l A2, [A6 + 0x10]
000037B0 4241 clr.w D1
000037B2 1212 move.b D1, [A2]
000037B4 0C01 001F cmpi.b D1, 0x1F
000037B8 630A bls +0xC /* 000037C4 */
000037BA 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
000037C0 123C 001F move.b D1, 0x1F
label000037C4:
000037C4 18DA move.b [A4]+, [A2]+
000037C6 51C9 FFFC dbf D1, -0x6 /* 000037C4 */
000037CA 2442 movea.l A2, D2
label000037CC:
000037CC 0800 0009 btst.b D0, 0x9 /* '\t' */
000037D0 6704 beq +0x6 /* 000037D6 */
000037D2 3358 0034 move.w [A1 + 0x34], [A0]+
label000037D6:
000037D6 0800 000A btst.b D0, 0xA /* '\n' */
000037DA 6704 beq +0x6 /* 000037E0 */
000037DC 2558 0016 move.l [A2 + 0x16], [A0]+
label000037E0:
000037E0 0800 000B btst.b D0, 0xB
000037E4 6704 beq +0x6 /* 000037EA */
000037E6 2558 001E move.l [A2 + 0x1E], [A0]+
label000037EA:
000037EA 0800 000C btst.b D0, 0xC
000037EE 6716 beq +0x18 /* 00003806 */
000037F0 2410 move.l D2, [A0]
000037F2 0282 EFF8 F8F8 andi.l D2, 0xEFF8F8F8
000037F8 6708 beq +0xA /* 00003802 */
000037FA 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
00003800 6064 bra +0x66 /* 00003866 */
label00003802:
00003802 2558 001A move.l [A2 + 0x1A], [A0]+
label00003806:
00003806 0800 0000 btst.b D0, 0x0
0000380A 6712 beq +0x14 /* 0000381E */
0000380C 0801 000F btst.b D1, 0xF
00003810 6608 bne +0xA /* 0000381A */
00003812 4643 not.w D3
00003814 C769 0028 and.w [A1 + 0x28], D3
00003818 6004 bra +0x6 /* 0000381E */
label0000381A:
0000381A 8769 0028 or.w [A1 + 0x28], D3
label0000381E:
0000381E 0C44 0001 cmpi.w D4, 0x1
00003822 6742 beq +0x44 /* 00003866 */
00003824 0800 000D btst.b D0, 0xD /* '\r' */
00003828 673C beq +0x3E /* 00003866 */
0000382A 7400 moveq.l D2, 0x00
0000382C 3410 move.w D2, [A0]
0000382E 0242 00FF andi.w D2, 0xFF
00003832 6708 beq +0xA /* 0000383C */
00003834 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
0000383A 602A bra +0x2C /* 00003866 */
label0000383C:
0000383C 3410 move.w D2, [A0]
0000383E 0C42 0F00 cmpi.w D2, 0xF00
00003842 6708 beq +0xA /* 0000384C */
00003844 3D7C EC78 0018 move.w [A6 + 0x18], 0xEC78
0000384A 601A bra +0x1C /* 00003866 */
label0000384C:
0000384C 3558 000E move.w [A2 + 0xE], [A0]+
00003850 2410 move.l D2, [A0]
00003852 0282 0000 FFFF andi.l D2, 0xFFFF
00003858 6708 beq +0xA /* 00003862 */
0000385A 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
00003860 6004 bra +0x6 /* 00003866 */
label00003862:
00003862 2558 0010 move.l [A2 + 0x10], [A0]+
label00003866:
00003866 4CDF 1418 movem.l D3,D4,A2,A4, [A7]+
0000386A 4E5E unlink A6
0000386C 205F movea.l A0, [A7]+
0000386E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003872 4ED0 jmp [A0]
export_86:
00003874 4E56 0000 link A6, 0
00003878 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000387C 302E 000C move.w D0, [A6 + 0xC]
00003880 382E 000E move.w D4, [A6 + 0xE]
00003884 286E 0010 movea.l A4, [A6 + 0x10]
00003888 206E 0014 movea.l A0, [A6 + 0x14]
0000388C 226E 0018 movea.l A1, [A6 + 0x18]
00003890 0800 0000 btst.b D0, 0x0
00003894 6700 00A0 beq +0xA2 /* 00003936 */
00003898 3229 0028 move.w D1, [A1 + 0x28]
0000389C 4243 clr.w D3
0000389E 0801 000E btst.b D1, 0xE
000038A2 6704 beq +0x6 /* 000038A8 */
000038A4 08C3 0000 bset.b D3, 0x0
label000038A8:
000038A8 0801 0007 btst.b D1, 0x7
000038AC 6704 beq +0x6 /* 000038B2 */
000038AE 08C3 0001 bset.b D3, 0x1
label000038B2:
000038B2 0801 000C btst.b D1, 0xC
000038B6 6704 beq +0x6 /* 000038BC */
000038B8 08C3 0002 bset.b D3, 0x2
label000038BC:
000038BC 1229 001E move.b D1, [A1 + 0x1E]
000038C0 0801 0003 btst.b D1, 0x3
000038C4 6704 beq +0x6 /* 000038CA */
000038C6 08C3 0003 bset.b D3, 0x3
label000038CA:
000038CA 0801 0002 btst.b D1, 0x2
000038CE 6704 beq +0x6 /* 000038D4 */
000038D0 08C3 0004 bset.b D3, 0x4
label000038D4:
000038D4 0C44 0001 cmpi.w D4, 0x1
000038D8 6710 beq +0x12 /* 000038EA */
000038DA 0C44 0002 cmpi.w D4, 0x2
000038DE 671A beq +0x1C /* 000038FA */
000038E0 0C44 0003 cmpi.w D4, 0x3
000038E4 6714 beq +0x16 /* 000038FA */
000038E6 701D moveq.l D0, 0x1D
000038E8 A9C9 syscall SysError
label000038EA:
000038EA 3229 005C move.w D1, [A1 + 0x5C]
000038EE 0241 0070 andi.w D1, 0x70 /* 'p' */
000038F2 6740 beq +0x42 /* 00003934 */
000038F4 08C3 0005 bset.b D3, 0x5
000038F8 603A bra +0x3C /* 00003934 */
label000038FA:
000038FA 2229 004C move.l D1, [A1 + 0x4C]
000038FE B2A9 0050 cmp.l D1, [A1 + 0x50]
00003902 6304 bls +0x6 /* 00003908 */
00003904 08C3 0006 bset.b D3, 0x6
label00003908:
00003908 3229 005C move.w D1, [A1 + 0x5C]
0000390C 0801 0004 btst.b D1, 0x4
00003910 6704 beq +0x6 /* 00003916 */
00003912 08C3 0005 bset.b D3, 0x5
label00003916:
00003916 0801 0005 btst.b D1, 0x5
0000391A 6704 beq +0x6 /* 00003920 */
0000391C 08C3 0007 bset.b D3, 0x7
label00003920:
00003920 0801 0006 btst.b D1, 0x6
00003924 6704 beq +0x6 /* 0000392A */
00003926 08C3 0008 bset.b D3, 0x8
label0000392A:
0000392A 0801 0003 btst.b D1, 0x3
0000392E 6704 beq +0x6 /* 00003934 */
00003930 08C3 000A bset.b D3, 0xA /* '\n' */
label00003934:
00003934 30C3 move.w [A0]+, D3
label00003936:
00003936 0800 0001 btst.b D0, 0x1
0000393A 6704 beq +0x6 /* 00003940 */
0000393C 20E9 0064 move.l [A0]+, [A1 + 0x64]
label00003940:
00003940 0800 0002 btst.b D0, 0x2
00003944 670A beq +0xC /* 00003950 */
00003946 2429 0048 move.l D2, [A1 + 0x48]
0000394A 6100 F6EA bsr -0x914 /* 00003036 */
0000394E 20C2 move.l [A0]+, D2
label00003950:
00003950 0800 0003 btst.b D0, 0x3
00003954 670A beq +0xC /* 00003960 */
00003956 2429 004C move.l D2, [A1 + 0x4C]
0000395A 6100 F6DA bsr -0x924 /* 00003036 */
0000395E 20C2 move.l [A0]+, D2
label00003960:
00003960 0800 0004 btst.b D0, 0x4
00003964 670A beq +0xC /* 00003970 */
00003966 2429 0050 move.l D2, [A1 + 0x50]
0000396A 6100 F6CA bsr -0x934 /* 00003036 */
0000396E 20C2 move.l [A0]+, D2
label00003970:
00003970 0800 0005 btst.b D0, 0x5
00003974 672A beq +0x2C /* 000039A0 */
00003976 45E9 0020 lea.l A2, [A1 + 0x20]
0000397A 20DA move.l [A0]+, [A2]+
0000397C 20DA move.l [A0]+, [A2]+
0000397E 341A move.w D2, [A2]+
00003980 0882 0000 bclr.b D2, 0x0
00003984 30C2 move.w [A0]+, D2
00003986 30DA move.w [A0]+, [A2]+
00003988 20DA move.l [A0]+, [A2]+
0000398A 45E9 0054 lea.l A2, [A1 + 0x54]
0000398E 20DA move.l [A0]+, [A2]+
00003990 20DA move.l [A0]+, [A2]+
00003992 341A move.w D2, [A2]+
00003994 0282 FFFF FF07 andi.l D2, 0xFFFFFF07
0000399A 30C2 move.w [A0]+, D2
0000399C 30DA move.w [A0]+, [A2]+
0000399E 20D2 move.l [A0]+, [A2]
label000039A0:
000039A0 95CA sub.l A2, A2
000039A2 97CB sub.l A3, A3
000039A4 0800 0006 btst.b D0, 0x6
000039A8 6704 beq +0x6 /* 000039AE */
000039AA 2448 movea.l A2, A0
000039AC 5448 addq.w A0, 2
label000039AE:
000039AE 0800 0007 btst.b D0, 0x7
000039B2 6704 beq +0x6 /* 000039B8 */
000039B4 2648 movea.l A3, A0
000039B6 5448 addq.w A0, 2
label000039B8:
000039B8 0800 0008 btst.b D0, 0x8
000039BC 6704 beq +0x6 /* 000039C2 */
000039BE 20E9 0030 move.l [A0]+, [A1 + 0x30]
label000039C2:
000039C2 0800 0009 btst.b D0, 0x9 /* '\t' */
000039C6 6704 beq +0x6 /* 000039CC */
000039C8 20E9 0036 move.l [A0]+, [A1 + 0x36]
label000039CC:
000039CC 0800 000A btst.b D0, 0xA /* '\n' */
000039D0 6704 beq +0x6 /* 000039D6 */
000039D2 20E9 0040 move.l [A0]+, [A1 + 0x40]
label000039D6:
000039D6 0C44 0001 cmpi.w D4, 0x1
000039DA 670E beq +0x10 /* 000039EA */
000039DC 0800 000D btst.b D0, 0xD /* '\r' */
000039E0 6708 beq +0xA /* 000039EA */
000039E2 30EC 000E move.w [A0]+, [A4 + 0xE]
000039E6 20EC 0010 move.l [A0]+, [A4 + 0x10]
label000039EA:
000039EA B4FC 0000 cmpa.w A2, 0x0
000039EE 6718 beq +0x1A /* 00003A08 */
000039F0 2208 move.l D1, A0
000039F2 92AE 0014 sub.l D1, [A6 + 0x14]
000039F6 3481 move.w [A2], D1
000039F8 43E9 0012 lea.l A1, [A1 + 0x12]
000039FC 2251 movea.l A1, [A1]
000039FE 4240 clr.w D0
00003A00 1011 move.b D0, [A1]
label00003A02:
00003A02 10D9 move.b [A0]+, [A1]+
00003A04 51C8 FFFC dbf D0, -0x6 /* 00003A02 */
label00003A08:
00003A08 B6FC 0000 cmpa.w A3, 0x0
00003A0C 6714 beq +0x16 /* 00003A22 */
00003A0E 2208 move.l D1, A0
00003A10 92AE 0014 sub.l D1, [A6 + 0x14]
00003A14 3681 move.w [A3], D1
00003A16 43D4 lea.l A1, [A4]
00003A18 4240 clr.w D0
00003A1A 1011 move.b D0, [A1]
label00003A1C:
00003A1C 10D9 move.b [A0]+, [A1]+
00003A1E 51C8 FFFC dbf D0, -0x6 /* 00003A1C */
label00003A22:
00003A22 91EE 0014 sub.l A0, [A6 + 0x14]
00003A26 226E 0008 movea.l A1, [A6 + 0x8]
00003A2A 3288 move.w [A1], A0
00003A2C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003A30 4E5E unlink A6
00003A32 205F movea.l A0, [A7]+
00003A34 4FEF 0014 lea.l A7, [A7 + 0x14]
00003A38 4ED0 jmp [A0]
export_85:
00003A3A 4E56 0000 link A6, 0
00003A3E 426E 0018 clr.w [A6 + 0x18]
00003A42 48E7 1828 movem.l -[A7], D3,D4,A2,A4
00003A46 302E 0008 move.w D0, [A6 + 0x8]
00003A4A 382E 000A move.w D4, [A6 + 0xA]
00003A4E 246E 000C movea.l A2, [A6 + 0xC]
00003A52 206E 0010 movea.l A0, [A6 + 0x10]
00003A56 226E 0014 movea.l A1, [A6 + 0x14]
00003A5A 0800 0000 btst.b D0, 0x0
00003A5E 6700 00C6 beq +0xC8 /* 00003B26 */
00003A62 3218 move.w D1, [A0]+
00003A64 3401 move.w D2, D1
00003A66 4243 clr.w D3
00003A68 0C44 0001 cmpi.w D4, 0x1
00003A6C 6710 beq +0x12 /* 00003A7E */
00003A6E 0C44 0002 cmpi.w D4, 0x2
00003A72 6712 beq +0x14 /* 00003A86 */
00003A74 0C44 0003 cmpi.w D4, 0x3
00003A78 670C beq +0xE /* 00003A86 */
00003A7A 701D moveq.l D0, 0x1D
00003A7C A9C9 syscall SysError
label00003A7E:
00003A7E 0242 7FDC andi.w D2, 0x7FDC
00003A82 6712 beq +0x14 /* 00003A96 */
00003A84 6006 bra +0x8 /* 00003A8C */
label00003A86:
00003A86 0242 7E18 andi.w D2, 0x7E18
00003A8A 6728 beq +0x2A /* 00003AB4 */
label00003A8C:
00003A8C 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
00003A92 6000 019C bra +0x19E /* 00003C30 */
label00003A96:
00003A96 0801 0005 btst.b D1, 0x5
00003A9A 676C beq +0x6E /* 00003B08 */
00003A9C 343C 0070 move.w D2, 0x70 /* 'p' */
00003AA0 0801 000F btst.b D1, 0xF
00003AA4 6608 bne +0xA /* 00003AAE */
00003AA6 4642 not.w D2
00003AA8 C569 005C and.w [A1 + 0x5C], D2
00003AAC 605A bra +0x5C /* 00003B08 */
label00003AAE:
00003AAE 8569 005C or.w [A1 + 0x5C], D2
00003AB2 6054 bra +0x56 /* 00003B08 */
label00003AB4:
00003AB4 0801 0006 btst.b D1, 0x6
00003AB8 6714 beq +0x16 /* 00003ACE */
00003ABA 0801 000F btst.b D1, 0xF
00003ABE 660A bne +0xC /* 00003ACA */
00003AC0 387C 020C movea.w A4, 0x20C
00003AC4 2354 0050 move.l [A1 + 0x50], [A4]
00003AC8 6004 bra +0x6 /* 00003ACE */
label00003ACA:
00003ACA 42A9 0050 clr.l [A1 + 0x50]
label00003ACE:
00003ACE 3401 move.w D2, D1
00003AD0 0242 01A0 andi.w D2, 0x1A0
00003AD4 6732 beq +0x34 /* 00003B08 */
00003AD6 4242 clr.w D2
00003AD8 0801 0005 btst.b D1, 0x5
00003ADC 6704 beq +0x6 /* 00003AE2 */
00003ADE 08C2 0004 bset.b D2, 0x4
label00003AE2:
00003AE2 0801 0007 btst.b D1, 0x7
00003AE6 6704 beq +0x6 /* 00003AEC */
00003AE8 08C2 0005 bset.b D2, 0x5
label00003AEC:
00003AEC 0801 0008 btst.b D1, 0x8
00003AF0 6704 beq +0x6 /* 00003AF6 */
00003AF2 08C2 0006 bset.b D2, 0x6
label00003AF6:
00003AF6 0801 000F btst.b D1, 0xF
00003AFA 6608 bne +0xA /* 00003B04 */
00003AFC 4642 not.w D2
00003AFE C569 005C and.w [A1 + 0x5C], D2
00003B02 6004 bra +0x6 /* 00003B08 */
label00003B04:
00003B04 8569 005C or.w [A1 + 0x5C], D2
label00003B08:
00003B08 0801 0000 btst.b D1, 0x0
00003B0C 6704 beq +0x6 /* 00003B12 */
00003B0E 08C3 000E bset.b D3, 0xE
label00003B12:
00003B12 0801 0001 btst.b D1, 0x1
00003B16 6704 beq +0x6 /* 00003B1C */
00003B18 08C3 0007 bset.b D3, 0x7
label00003B1C:
00003B1C 0801 0002 btst.b D1, 0x2
00003B20 6704 beq +0x6 /* 00003B26 */
00003B22 08C3 000C bset.b D3, 0xC
label00003B26:
00003B26 0800 0001 btst.b D0, 0x1
00003B2A 6704 beq +0x6 /* 00003B30 */
00003B2C 2358 0064 move.l [A1 + 0x64], [A0]+
label00003B30:
00003B30 0800 0002 btst.b D0, 0x2
00003B34 670A beq +0xC /* 00003B40 */
00003B36 2418 move.l D2, [A0]+
00003B38 6100 F52A bsr -0xAD4 /* 00003064 */
00003B3C 2342 0048 move.l [A1 + 0x48], D2
label00003B40:
00003B40 0800 0003 btst.b D0, 0x3
00003B44 670A beq +0xC /* 00003B50 */
00003B46 2418 move.l D2, [A0]+
00003B48 6100 F51A bsr -0xAE4 /* 00003064 */
00003B4C 2342 004C move.l [A1 + 0x4C], D2
label00003B50:
00003B50 0800 0004 btst.b D0, 0x4
00003B54 670A beq +0xC /* 00003B60 */
00003B56 2418 move.l D2, [A0]+
00003B58 6100 F50A bsr -0xAF4 /* 00003064 */
00003B5C 2342 0050 move.l [A1 + 0x50], D2
label00003B60:
00003B60 0800 0005 btst.b D0, 0x5
00003B64 672E beq +0x30 /* 00003B94 */
00003B66 49E9 0020 lea.l A4, [A1 + 0x20]
00003B6A 28D8 move.l [A4]+, [A0]+
00003B6C 28D8 move.l [A4]+, [A0]+
00003B6E 3418 move.w D2, [A0]+
00003B70 0882 0000 bclr.b D2, 0x0
00003B74 38C2 move.w [A4]+, D2
00003B76 38D8 move.w [A4]+, [A0]+
00003B78 28D8 move.l [A4]+, [A0]+
00003B7A 49E9 0054 lea.l A4, [A1 + 0x54]
00003B7E 28D8 move.l [A4]+, [A0]+
00003B80 28D8 move.l [A4]+, [A0]+
00003B82 3418 move.w D2, [A0]+
00003B84 0282 FFFF FF07 andi.l D2, 0xFFFFFF07
00003B8A 0254 00F8 andi.w [A4], 0xF8
00003B8E 855C or.w [A4]+, D2
00003B90 38D8 move.w [A4]+, [A0]+
00003B92 2898 move.l [A4], [A0]+
label00003B94:
00003B94 0800 0000 btst.b D0, 0x0
00003B98 6712 beq +0x14 /* 00003BAC */
00003B9A 0801 000F btst.b D1, 0xF
00003B9E 6608 bne +0xA /* 00003BA8 */
00003BA0 4643 not.w D3
00003BA2 C769 0028 and.w [A1 + 0x28], D3
00003BA6 6004 bra +0x6 /* 00003BAC */
label00003BA8:
00003BA8 8769 0028 or.w [A1 + 0x28], D3
label00003BAC:
00003BAC 0800 0006 btst.b D0, 0x6
00003BB0 6732 beq +0x34 /* 00003BE4 */
00003BB2 240A move.l D2, A2
00003BB4 3458 movea.w A2, [A0]+
00003BB6 672C beq +0x2E /* 00003BE4 */
00003BB8 2849 movea.l A4, A1
00003BBA 49EC 0012 lea.l A4, [A4 + 0x12]
00003BBE 2854 movea.l A4, [A4]
00003BC0 6722 beq +0x24 /* 00003BE4 */
00003BC2 4214 clr.b [A4]
00003BC4 D5EE 0010 add.l A2, [A6 + 0x10]
00003BC8 7200 moveq.l D1, 0x00
00003BCA 1212 move.b D1, [A2]
00003BCC 0C01 001F cmpi.b D1, 0x1F
00003BD0 630A bls +0xC /* 00003BDC */
00003BD2 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
00003BD8 123C 001F move.b D1, 0x1F
label00003BDC:
00003BDC 18DA move.b [A4]+, [A2]+
00003BDE 51C9 FFFC dbf D1, -0x6 /* 00003BDC */
00003BE2 2442 movea.l A2, D2
label00003BE4:
00003BE4 0800 0009 btst.b D0, 0x9 /* '\t' */
00003BE8 6704 beq +0x6 /* 00003BEE */
00003BEA 2358 003A move.l [A1 + 0x3A], [A0]+
label00003BEE:
00003BEE 0800 000A btst.b D0, 0xA /* '\n' */
00003BF2 6704 beq +0x6 /* 00003BF8 */
00003BF4 2358 0044 move.l [A1 + 0x44], [A0]+
label00003BF8:
00003BF8 0C44 0001 cmpi.w D4, 0x1
00003BFC 6732 beq +0x34 /* 00003C30 */
00003BFE 0800 000D btst.b D0, 0xD /* '\r' */
00003C02 672C beq +0x2E /* 00003C30 */
00003C04 7400 moveq.l D2, 0x00
00003C06 3410 move.w D2, [A0]
00003C08 0242 00FF andi.w D2, 0xFF
00003C0C 6708 beq +0xA /* 00003C16 */
00003C0E 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
00003C14 601A bra +0x1C /* 00003C30 */
label00003C16:
00003C16 3558 000E move.w [A2 + 0xE], [A0]+
00003C1A 2410 move.l D2, [A0]
00003C1C 0282 0000 FFFF andi.l D2, 0xFFFF
00003C22 6708 beq +0xA /* 00003C2C */
00003C24 3D7C EC65 0018 move.w [A6 + 0x18], 0xEC65
00003C2A 6004 bra +0x6 /* 00003C30 */
label00003C2C:
00003C2C 2558 0010 move.l [A2 + 0x10], [A0]+
label00003C30:
00003C30 4CDF 1418 movem.l D3,D4,A2,A4, [A7]+
00003C34 4E5E unlink A6
00003C36 205F movea.l A0, [A7]+
00003C38 4FEF 0010 lea.l A7, [A7 + 0x10]
00003C3C 4ED0 jmp [A0]
export_42:
00003C3E 4E56 0000 link A6, 0
00003C42 426E 0012 clr.w [A6 + 0x12]
00003C46 302E 0008 move.w D0, [A6 + 0x8]
00003C4A 206E 000A movea.l A0, [A6 + 0xA]
00003C4E 226E 000E movea.l A1, [A6 + 0xE]
00003C52 0800 0000 btst.b D0, 0x0
00003C56 6702 beq +0x4 /* 00003C5A */
00003C58 5448 addq.w A0, 2
label00003C5A:
00003C5A 0800 0002 btst.b D0, 0x2
00003C5E 6702 beq +0x4 /* 00003C62 */
00003C60 5848 addq.w A0, 4
label00003C62:
00003C62 0800 0003 btst.b D0, 0x3
00003C66 6702 beq +0x4 /* 00003C6A */
00003C68 5848 addq.w A0, 4
label00003C6A:
00003C6A 0800 0004 btst.b D0, 0x4
00003C6E 6702 beq +0x4 /* 00003C72 */
00003C70 5848 addq.w A0, 4
label00003C72:
00003C72 0800 0005 btst.b D0, 0x5
00003C76 671A beq +0x1C /* 00003C92 */
00003C78 43E9 0020 lea.l A1, [A1 + 0x20]
00003C7C B388 cmpm.l [A1]+, [A0]+
00003C7E 6708 beq +0xA /* 00003C88 */
00003C80 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00003C86 600A bra +0xC /* 00003C92 */
label00003C88:
00003C88 B388 cmpm.l [A1]+, [A0]+
00003C8A 6706 beq +0x8 /* 00003C92 */
00003C8C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label00003C92:
00003C92 4E5E unlink A6
00003C94 205F movea.l A0, [A7]+
00003C96 4FEF 000A lea.l A7, [A7 + 0xA]
00003C9A 4ED0 jmp [A0]
export_41:
00003C9C 4E56 0000 link A6, 0
00003CA0 426E 0012 clr.w [A6 + 0x12]
00003CA4 302E 0008 move.w D0, [A6 + 0x8]
00003CA8 206E 000A movea.l A0, [A6 + 0xA]
00003CAC 226E 000E movea.l A1, [A6 + 0xE]
00003CB0 43E9 0028 lea.l A1, [A1 + 0x28]
00003CB4 0800 0000 btst.b D0, 0x0
00003CB8 672A beq +0x2C /* 00003CE4 */
00003CBA 3218 move.w D1, [A0]+
00003CBC 0801 0000 btst.b D1, 0x0
00003CC0 6722 beq +0x24 /* 00003CE4 */
00003CC2 0811 000E btst.b [A1], 0xE
00003CC6 670E beq +0x10 /* 00003CD6 */
00003CC8 0801 000F btst.b D1, 0xF
00003CCC 6658 bne +0x5A /* 00003D26 */
00003CCE 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00003CD4 6050 bra +0x52 /* 00003D26 */
label00003CD6:
00003CD6 0801 000F btst.b D1, 0xF
00003CDA 674A beq +0x4C /* 00003D26 */
00003CDC 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00003CE2 6042 bra +0x44 /* 00003D26 */
label00003CE4:
00003CE4 0800 0002 btst.b D0, 0x2
00003CE8 6702 beq +0x4 /* 00003CEC */
00003CEA 5848 addq.w A0, 4
label00003CEC:
00003CEC 0800 0003 btst.b D0, 0x3
00003CF0 6702 beq +0x4 /* 00003CF4 */
00003CF2 5848 addq.w A0, 4
label00003CF4:
00003CF4 0800 0004 btst.b D0, 0x4
00003CF8 6702 beq +0x4 /* 00003CFC */
00003CFA 5848 addq.w A0, 4
label00003CFC:
00003CFC 0800 0005 btst.b D0, 0x5
00003D00 6724 beq +0x26 /* 00003D26 */
00003D02 41E8 0008 lea.l A0, [A0 + 0x8]
00003D06 0811 000E btst.b [A1], 0xE
00003D0A 670E beq +0x10 /* 00003D1A */
00003D0C 0810 000E btst.b [A0], 0xE
00003D10 6614 bne +0x16 /* 00003D26 */
00003D12 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00003D18 600C bra +0xE /* 00003D26 */
label00003D1A:
00003D1A 0810 000E btst.b [A0], 0xE
00003D1E 6706 beq +0x8 /* 00003D26 */
00003D20 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label00003D26:
00003D26 4E5E unlink A6
00003D28 205F movea.l A0, [A7]+
00003D2A 4FEF 000A lea.l A7, [A7 + 0xA]
00003D2E 4ED0 jmp [A0]
export_72:
00003D30 4E56 0000 link A6, 0
00003D34 426E 000C clr.w [A6 + 0xC]
00003D38 226E 0008 movea.l A1, [A6 + 0x8]
00003D3C 0829 0004 001E btst.b [A1 + 0x1E], 0x4
00003D42 6606 bne +0x8 /* 00003D4A */
00003D44 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00003D4A:
00003D4A 4E5E unlink A6
00003D4C 205F movea.l A0, [A7]+
00003D4E 584F addq.w A7, 4
00003D50 4ED0 jmp [A0]
export_74:
00003D52 7000 moveq.l D0, 0x00
00003D54 102F 0005 move.b D0, [A7 + 0x5]
00003D58 205F movea.l A0, [A7]+
00003D5A 544F addq.w A7, 2
00003D5C 3E80 move.w [A7], D0
00003D5E 4ED0 jmp [A0]
export_73:
00003D60 7000 moveq.l D0, 0x00
00003D62 102F 0004 move.b D0, [A7 + 0x4]
00003D66 205F movea.l A0, [A7]+
00003D68 544F addq.w A7, 2
00003D6A 3E80 move.w [A7], D0
00003D6C 4ED0 jmp [A0]
00003D6E 3F78 03F6 0004 move.w [A7 + 0x4], [0x000003F6 /* FSFCBLen */]
00003D74 6D12 blt +0x14 /* 00003D88 */
00003D76 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
00003D7A 7000 moveq.l D0, 0x00
00003D7C 3010 move.w D0, [A0]
00003D7E 5540 subq.w D0, 2
00003D80 80EF 0004 divu.w D0, [A7 + 0x4]
00003D84 3F40 0004 move.w [A7 + 0x4], D0
label00003D88:
00003D88 4E75 rts
export_68:
00003D8A 4CDF 0300 movem.l A0,A1, [A7]+
00003D8E 7000 moveq.l D0, 0x00
00003D90 B2FC 0000 cmpa.w A1, 0x0
00003D94 6714 beq +0x16 /* 00003DAA */
00003D96 1019 move.b D0, [A1]+
00003D98 6710 beq +0x12 /* 00003DAA */
00003D9A 5340 subq.w D0, 1
label00003D9C:
00003D9C 4A19 tst.b [A1]+
00003D9E 6606 bne +0x8 /* 00003DA6 */
00003DA0 137C 003A FFFF move.b [A1 - 0x1], 0x3A /* ':' */
label00003DA6:
00003DA6 51C8 FFF4 dbf D0, -0xE /* 00003D9C */
label00003DAA:
00003DAA 4ED0 jmp [A0]
export_61:
00003DAC 4E56 0000 link A6, 0
00003DB0 206E 0008 movea.l A0, [A6 + 0x8]
00003DB4 B0FC 0000 cmpa.w A0, 0x0
00003DB8 6714 beq +0x16 /* 00003DCE */
00003DBA 7000 moveq.l D0, 0x00
00003DBC 1018 move.b D0, [A0]+
00003DBE 670E beq +0x10 /* 00003DCE */
00003DC0 5340 subq.w D0, 1
00003DC2 123C 003A move.b D1, 0x3A /* ':' */
label00003DC6:
00003DC6 B218 cmp.b D1, [A0]+
00003DC8 6708 beq +0xA /* 00003DD2 */
00003DCA 51C8 FFFA dbf D0, -0x8 /* 00003DC6 */
label00003DCE:
00003DCE 4240 clr.w D0
00003DD0 6004 bra +0x6 /* 00003DD6 */
label00003DD2:
00003DD2 303C 0100 move.w D0, 0x100
label00003DD6:
00003DD6 4E5E unlink A6
00003DD8 205F movea.l A0, [A7]+
00003DDA 584F addq.w A7, 4
00003DDC 3E80 move.w [A7], D0
00003DDE 4ED0 jmp [A0]
00003DE0 0000 0000 ori.b D0, 0x0
00003DE4 FFFF .invalid <<F/7/7>>
00003DE6 FFFF .invalid <<F/7/7>>
00003DE8 FFFF .invalid <<F/7/7>>
00003DEA 0000 0101 ori.b D0, 0x1
00003DEE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003DF0 0000 FFFF ori.b D0, 0xFF
00003DF4 0001 01FF ori.b D1, 0xFF
00003DF8 0001 FF00 ori.b D1, 0x0
00003DFC FFFF .invalid <<F/7/7>>
00003DFE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003E00 0000 FFFF ori.b D0, 0xFF
00003E04 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003E06 0001 01FF ori.b D1, 0xFF
00003E0A 0101 btst D1, D0
00003E0C 0000 0000 ori.b D0, 0x0
00003E10 0000 0000 ori.b D0, 0x0
00003E14 0001 0101 ori.b D1, 0x1
00003E18 FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00003E1A 0100 btst D0, D0
00003E1C 0000 0000 ori.b D0, 0x0
00003E20 0000 0000 ori.b D0, 0x0
00003E24 0000 0000 ori.b D0, 0x0
00003E28 0000 0000 ori.b D0, 0x0
00003E2C 0000 0000 ori.b D0, 0x0
fn00003E30:
00003E30 302E 000A move.w D0, [A6 + 0xA]
00003E34 4640 not.w D0
00003E36 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00003E3A 6F06 ble +0x8 /* 00003E42 */
00003E3C 7000 moveq.l D0, 0x00
00003E3E 7200 moveq.l D1, 0x00
00003E40 6014 bra +0x16 /* 00003E56 */
label00003E42:
00003E42 E340 asl D0.w, 1
00003E44 322E 0008 move.w D1, [A6 + 0x8]
00003E48 0C41 0001 cmpi.w D1, 0x1
00003E4C 6E06 bgt +0x8 /* 00003E54 */
00003E4E 0C41 FFFF cmpi.w D1, 0xFFFF
00003E52 6C02 bge +0x4 /* 00003E56 */
label00003E54:
00003E54 7200 moveq.l D1, 0x00
label00003E56:
00003E56 6100 EDE2 bsr -0x121C /* 00002C3A */
00003E5A 41FA FFC0 lea.l A0, [PC - 0x40 /* 00003E1C, value 0x0, cstring "" */]
00003E5E 4E75 rts
export_67:
00003E60 4E56 0000 link A6, 0
00003E64 61CA bsr -0x34 /* 00003E30 */
00003E66 3030 0000 move.w D0, [A0 + D0.w]
00003E6A 4A41 tst.w D1
00003E6C 670C beq +0xE /* 00003E7A */
00003E6E 6E06 bgt +0x8 /* 00003E76 */
00003E70 4A40 tst.w D0
00003E72 660C bne +0xE /* 00003E80 */
00003E74 6004 bra +0x6 /* 00003E7A */
label00003E76:
00003E76 4A40 tst.w D0
00003E78 6D06 blt +0x8 /* 00003E80 */
label00003E7A:
00003E7A 303C 0100 move.w D0, 0x100
00003E7E 6002 bra +0x4 /* 00003E82 */
label00003E80:
00003E80 4240 clr.w D0
label00003E82:
00003E82 6100 EDD8 bsr -0x1226 /* 00002C5C */
00003E86 4E5E unlink A6
00003E88 205F movea.l A0, [A7]+
00003E8A 584F addq.w A7, 4
00003E8C 3E80 move.w [A7], D0
00003E8E 4ED0 jmp [A0]
export_66:
fn00003E90:
00003E90 4E56 0000 link A6, 0
00003E94 619A bsr -0x64 /* 00003E30 */
00003E96 4A41 tst.w D1
00003E98 6722 beq +0x24 /* 00003EBC */
00003E9A 6E12 bgt +0x14 /* 00003EAE */
00003E9C 72FF moveq.l D1, 0xFFFFFFFF
00003E9E B270 0000 cmp.w D1, [A0 + D0.w]
00003EA2 6704 beq +0x6 /* 00003EA8 */
00003EA4 701D moveq.l D0, 0x1D
00003EA6 A9C9 syscall SysError
label00003EA8:
00003EA8 4270 0000 clr.w [A0 + D0.w]
00003EAC 600E bra +0x10 /* 00003EBC */
label00003EAE:
00003EAE 4A70 0000 tst.w [A0 + D0.w]
00003EB2 6E04 bgt +0x6 /* 00003EB8 */
00003EB4 701D moveq.l D0, 0x1D
00003EB6 A9C9 syscall SysError
label00003EB8:
00003EB8 5370 0000 subq.w [A0 + D0.w], 1
label00003EBC:
00003EBC 6100 ED9E bsr -0x1260 /* 00002C5C */
00003EC0 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00003EC4 4E5E unlink A6
00003EC6 205F movea.l A0, [A7]+
00003EC8 584F addq.w A7, 4
00003ECA 4ED0 jmp [A0]
00003ECC 701D moveq.l D0, 0x1D
00003ECE A9C9 syscall SysError
export_65:
00003ED0 4E56 0000 link A6, 0
00003ED4 6100 FF5A bsr -0xA4 /* 00003E30 */
00003ED8 4A41 tst.w D1
00003EDA 6720 beq +0x22 /* 00003EFC */
00003EDC 6E10 bgt +0x12 /* 00003EEE */
00003EDE 4A70 0000 tst.w [A0 + D0.w]
00003EE2 6704 beq +0x6 /* 00003EE8 */
00003EE4 701D moveq.l D0, 0x1D
00003EE6 A9C9 syscall SysError
label00003EE8:
00003EE8 5370 0000 subq.w [A0 + D0.w], 1
00003EEC 600E bra +0x10 /* 00003EFC */
label00003EEE:
00003EEE 4A70 0000 tst.w [A0 + D0.w]
00003EF2 6C04 bge +0x6 /* 00003EF8 */
00003EF4 701D moveq.l D0, 0x1D
00003EF6 A9C9 syscall SysError
label00003EF8:
00003EF8 5270 0000 addq.w [A0 + D0.w], 1
label00003EFC:
00003EFC 6100 ED5E bsr -0x12A0 /* 00002C5C */
00003F00 4E5E unlink A6
00003F02 205F movea.l A0, [A7]+
00003F04 584F addq.w A7, 4
00003F06 4ED0 jmp [A0]
00003F08 701D moveq.l D0, 0x1D
00003F0A A9C9 syscall SysError
export_64:
00003F0C 205F movea.l A0, [A7]+
00003F0E 321F move.w D1, [A7]+
00003F10 0C41 00C0 cmpi.w D1, 0xC0
00003F14 6604 bne +0x6 /* 00003F1A */
label00003F16:
00003F16 7200 moveq.l D1, 0x00
00003F18 6010 bra +0x12 /* 00003F2A */
label00003F1A:
00003F1A 0C41 003A cmpi.w D1, 0x3A /* ':' */
00003F1E 6EF6 bgt -0x8 /* 00003F16 */
00003F20 43FA FEBE lea.l A1, [PC - 0x142 /* 00003DE0, value 0x0, cstring "" */]
00003F24 1231 1000 move.b D1, [A1 + D1.w]
00003F28 4881 ext.w D1
label00003F2A:
00003F2A 3E81 move.w [A7], D1
00003F2C 4ED0 jmp [A0]
fn00003F2E:
00003F2E 40E7 move.w -[A7], SR
00003F30 007C 2600 ori.w sr, 9728
00003F34 2038 0B50 move.l D0, [0x00000B50 /* FileShareVars */]
00003F38 6F12 ble +0x14 /* 00003F4C */
00003F3A 2040 movea.l A0, D0
00003F3C 08E8 0001 0058 bset.b [A0 + 0x58], 0x1
00003F42 6708 beq +0xA /* 00003F4C */
00003F44 3F7C 0100 0006 move.w [A7 + 0x6], 0x100
00003F4A 6004 bra +0x6 /* 00003F50 */
label00003F4C:
00003F4C 426F 0006 clr.w [A7 + 0x6]
label00003F50:
00003F50 46DF move.w SR, [A7]+
00003F52 4E75 rts
export_31:
00003F54 40E7 move.w -[A7], SR
00003F56 426F 0006 clr.w [A7 + 0x6]
00003F5A 007C 2600 ori.w sr, 9728
00003F5E 2038 0B50 move.l D0, [0x00000B50 /* FileShareVars */]
00003F62 671E beq +0x20 /* 00003F82 */
00003F64 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00003F6A 6716 beq +0x18 /* 00003F82 */
00003F6C 2040 movea.l A0, D0
00003F6E 3028 0058 move.w D0, [A0 + 0x58]
00003F72 08C0 0007 bset.b D0, 0x7
00003F76 6706 beq +0x8 /* 00003F7E */
00003F78 3F7C 0100 0006 move.w [A7 + 0x6], 0x100
label00003F7E:
00003F7E 3140 0058 move.w [A0 + 0x58], D0
label00003F82:
00003F82 46DF move.w SR, [A7]+
00003F84 4E75 rts
export_62:
00003F86 6106 bsr +0x8 /* 00003F8E */
00003F88 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00003F8C 4E75 rts
export_63:
fn00003F8E:
00003F8E 2038 0B50 move.l D0, [0x00000B50 /* FileShareVars */]
00003F92 6F08 ble +0xA /* 00003F9C */
00003F94 2040 movea.l A0, D0
00003F96 08A8 0001 0058 bclr.b [A0 + 0x58], 0x1
label00003F9C:
00003F9C 4E75 rts
export_60:
00003F9E 206F 0004 movea.l A0, [A7 + 0x4]
00003FA2 48E7 2030 movem.l -[A7], D2,A2,A3
00003FA6 2278 034E movea.l A1, [0x0000034E /* FCBSPtr */]
00003FAA 3228 0018 move.w D1, [A0 + 0x18]
00003FAE 70CD moveq.l D0, 0xFFFFFFCD
00003FB0 7400 moveq.l D2, 0x00
00003FB2 3401 move.w D2, D1
00003FB4 84FC 005E divu.w D2, 0x5E /* '^' */
00003FB8 4842 swap.w D2
00003FBA 5542 subq.w D2, 2
00003FBC 664C bne +0x4E /* 0000400A */
00003FBE B251 cmp.w D1, [A1]
00003FC0 6448 bcc +0x4A /* 0000400A */
00003FC2 70DA moveq.l D0, 0xFFFFFFDA
00003FC4 4AB1 1000 tst.l [A1 + D1.w]
00003FC8 6740 beq +0x42 /* 0000400A */
00003FCA 47F1 1000 lea.l A3, [A1 + D1.w]
00003FCE 2F08 move.l -[A7], A0
00003FD0 43E8 0020 lea.l A1, [A0 + 0x20]
00003FD4 204B movea.l A0, A3
00003FD6 7014 moveq.l D0, 0x14
00003FD8 A02E syscall BlockMove/BlockMoveData
00003FDA 205F movea.l A0, [A7]+
00003FDC 246B 0014 movea.l A2, [A3 + 0x14]
00003FE0 316A 004E 0034 move.w [A0 + 0x34], [A2 + 0x4E]
00003FE6 216B 001E 0036 move.l [A0 + 0x36], [A3 + 0x1E]
00003FEC 216B 003A 003A move.l [A0 + 0x3A], [A3 + 0x3A]
00003FF2 2028 0012 move.l D0, [A0 + 0x12]
00003FF6 6710 beq +0x12 /* 00004008 */
00003FF8 2240 movea.l A1, D0
00003FFA 2F08 move.l -[A7], A0
00003FFC 41EB 003E lea.l A0, [A3 + 0x3E]
00004000 7001 moveq.l D0, 0x01
00004002 D010 add.b D0, [A0]
00004004 A02E syscall BlockMove/BlockMoveData
00004006 205F movea.l A0, [A7]+
label00004008:
00004008 4240 clr.w D0
label0000400A:
0000400A 3140 0010 move.w [A0 + 0x10], D0
0000400E 4CDF 0C04 movem.l D2,A2,A3, [A7]+
00004012 205F movea.l A0, [A7]+
00004014 584F addq.w A7, 4
00004016 3E80 move.w [A7], D0
00004018 4ED0 jmp [A0]
export_59:
0000401A 4E56 0000 link A6, 0
0000401E 7200 moveq.l D1, 0x00
00004020 322E 0008 move.w D1, [A6 + 0x8]
00004024 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */]
00004028 82C0 divu.w D1, D0
0000402A 4841 swap.w D1
0000402C 5541 subq.w D1, 2
0000402E 6612 bne +0x14 /* 00004042 */
00004030 2278 034E movea.l A1, [0x0000034E /* FCBSPtr */]
00004034 322E 0008 move.w D1, [A6 + 0x8]
00004038 4AB1 1022 tst.l [A1 + D1.w + 0x22]
0000403C 6704 beq +0x6 /* 00004042 */
0000403E 7001 moveq.l D0, 0x01
00004040 6002 bra +0x4 /* 00004044 */
label00004042:
00004042 7000 moveq.l D0, 0x00
label00004044:
00004044 4E5E unlink A6
00004046 205F movea.l A0, [A7]+
00004048 544F addq.w A7, 2
0000404A 1E80 move.b [A7], D0
0000404C 4ED0 jmp [A0]
fn0000404E:
0000404E 4E56 0000 link A6, 0
00004052 426E 0008 clr.w [A6 + 0x8]
00004056 4AB8 0362 tst.l [0x00000362 /* FSQHead */]
0000405A 6706 beq +0x8 /* 00004062 */
0000405C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00004062:
00004062 4E5E unlink A6
00004064 4E75 rts
fn00004066:
00004066 4E56 FFCE link A6, -0x0032
0000406A 204F movea.l A0, A7
0000406C 7018 moveq.l D0, 0x18
label0000406E:
0000406E 4258 clr.w [A0]+
00004070 51C8 FFFC dbf D0, -0x6 /* 0000406E */
00004074 204F movea.l A0, A7
00004076 43F8 0358 lea.l A1, [0x00000358]
label0000407A:
0000407A 2011 move.l D0, [A1]
0000407C 6724 beq +0x26 /* 000040A2 */
0000407E 2240 movea.l A1, D0
00004080 3029 0048 move.w D0, [A1 + 0x48]
00004084 0C40 0002 cmpi.w D0, 0x2
00004088 6FF0 ble -0xE /* 0000407A */
0000408A 3169 004E 0016 move.w [A0 + 0x16], [A1 + 0x4E]
00004090 42A8 0012 clr.l [A0 + 0x12]
00004094 48E7 00C0 movem.l -[A7], A0,A1
00004098 7020 moveq.l D0, 0x20
0000409A A260 syscall FSDispatch/HFSDispatch, flags=2
0000409C 4CDF 0300 movem.l A0,A1, [A7]+
000040A0 60D8 bra -0x26 /* 0000407A */
label000040A2:
000040A2 4E5E unlink A6
000040A4 4E75 rts
000040A6 303C 009F move.w D0, 0x9F
000040AA A146 syscall GetTrapAddress, flags=1
000040AC 2248 movea.l A1, A0
000040AE 303C 0095 move.w D0, 0x95
000040B2 A146 syscall GetTrapAddress, flags=1
000040B4 B3C8 cmpa.l A1, A0
000040B6 6708 beq +0xA /* 000040C0 */
000040B8 3F3C 0002 move.w -[A7], 0x2
000040BC A895 syscall ShutDown
000040BE 4E75 rts
label000040C0:
000040C0 42B8 02AE clr.l [0x000002AE /* ROMBase */]
000040C4 4E70 reset
export_58:
000040C6 4E56 0000 link A6, 0
000040CA 2F0A move.l -[A7], A2
000040CC 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
000040D0 322E 0018 move.w D1, [A6 + 0x18]
000040D4 43F0 1000 lea.l A1, [A0 + D1.w]
000040D8 246E 0014 movea.l A2, [A6 + 0x14]
000040DC 2491 move.l [A2], [A1]
000040DE 246E 0010 movea.l A2, [A6 + 0x10]
000040E2 24A9 003A move.l [A2], [A1 + 0x3A]
000040E6 246E 000C movea.l A2, [A6 + 0xC]
000040EA 41E9 003E lea.l A0, [A1 + 0x3E]
000040EE 2488 move.l [A2], A0
000040F0 246E 0008 movea.l A2, [A6 + 0x8]
000040F4 24A9 0008 move.l [A2], [A1 + 0x8]
000040F8 245F movea.l A2, [A7]+
000040FA 4E5E unlink A6
000040FC 205F movea.l A0, [A7]+
000040FE 4FEF 0012 lea.l A7, [A7 + 0x12]
00004102 4ED0 jmp [A0]
fn00004104:
00004104 4E56 0000 link A6, 0
00004108 422E 0008 clr.b [A6 + 0x8]
0000410C 303C 009F move.w D0, 0x9F
00004110 A146 syscall GetTrapAddress, flags=1
00004112 2248 movea.l A1, A0
00004114 303C A88F move.w D0, 0xA88F
00004118 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000411A B3C8 cmpa.l A1, A0
0000411C 6706 beq +0x8 /* 00004124 */
0000411E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00004124:
00004124 4E5E unlink A6
00004126 4E75 rts
fn00004128:
00004128 4E56 0000 link A6, 0
0000412C 422E 0008 clr.b [A6 + 0x8]
00004130 303C 009F move.w D0, 0x9F
00004134 A146 syscall GetTrapAddress, flags=1
00004136 2248 movea.l A1, A0
00004138 303C A08E move.w D0, 0xA08E
0000413C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000413E B3C8 cmpa.l A1, A0
00004140 6706 beq +0x8 /* 00004148 */
00004142 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00004148:
00004148 4E5E unlink A6
0000414A 4E75 rts
0000414C 4E56 0000 link A6, 0
00004150 426E 000C clr.w [A6 + 0xC]
00004154 226E 0008 movea.l A1, [A6 + 0x8]
00004158 3029 0018 move.w D0, [A1 + 0x18]
0000415C 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
00004160 2030 0022 move.l D0, [A0 + D0.w + 0x22]
00004164 6706 beq +0x8 /* 0000416C */
00004166 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label0000416C:
0000416C 4E5E unlink A6
0000416E 205F movea.l A0, [A7]+
00004170 584F addq.w A7, 4
00004172 4ED0 jmp [A0]
00004174 1957 5249 move.b [A4 + 0x5249], [A7]
00004178 5445 addq.w D5, 2
0000417A 2052 movea.l A0, [A2]
0000417C 4546 chk.w D2, D6
0000417E 4E55 4D20 link A5, -0xFFFFB2E0
00004182 4348 chk.w D1, A0
00004184 4543 chk.w D2, D3
00004186 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
00004188 4641 not.w D1
0000418A 494C chk.w D4, A4
0000418C 4544 chk.w D2, D4
export_46:
0000418E 4E56 0000 link A6, 0
00004192 7200 moveq.l D1, 0x00
00004194 322E 000C move.w D1, [A6 + 0xC]
00004198 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */]
0000419C 6E02 bgt +0x4 /* 000041A0 */
0000419E 701E moveq.l D0, 0x1E
label000041A0:
000041A0 82C0 divu.w D1, D0
000041A2 4841 swap.w D1
000041A4 70CD moveq.l D0, 0xFFFFFFCD
000041A6 0C41 0002 cmpi.w D1, 0x2
000041AA 661C bne +0x1E /* 000041C8 */
000041AC 322E 000C move.w D1, [A6 + 0xC]
000041B0 2278 034E movea.l A1, [0x0000034E /* FCBSPtr */]
000041B4 4AB1 1000 tst.l [A1 + D1.w]
000041B8 670E beq +0x10 /* 000041C8 */
000041BA 2271 1014 movea.l A1, [A1 + D1.w + 0x14]
000041BE 206E 0008 movea.l A0, [A6 + 0x8]
000041C2 30A9 004E move.w [A0], [A1 + 0x4E]
000041C6 7000 moveq.l D0, 0x00
label000041C8:
000041C8 3D40 000E move.w [A6 + 0xE], D0
000041CC 4E5E unlink A6
000041CE 205F movea.l A0, [A7]+
000041D0 5C4F addq.w A7, 6
000041D2 4ED0 jmp [A0]
export_45:
000041D4 4E56 0000 link A6, 0
000041D8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000041DC 206E 001C movea.l A0, [A6 + 0x1C]
000041E0 7400 moveq.l D2, 0x00
000041E2 2842 movea.l A4, D2
000041E4 6100 008A bsr +0x8C /* 00004270 */
000041E8 6012 bra +0x14 /* 000041FC */
export_44:
000041EA 4E56 0000 link A6, 0
000041EE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000041F2 206E 001C movea.l A0, [A6 + 0x1C]
000041F6 6100 006C bsr +0x6E /* 00004264 */
000041FA 4E71 nop
label000041FC:
000041FC 3D40 0020 move.w [A6 + 0x20], D0
00004200 6654 bne +0x56 /* 00004256 */
00004202 226E 0008 movea.l A1, [A6 + 0x8]
00004206 4211 clr.b [A1]
00004208 4A43 tst.w D3
0000420A 6708 beq +0xA /* 00004214 */
0000420C 12BC 0001 move.b [A1], 0x1
00004210 534C subq.w A4, 1
00004212 5242 addq.w D2, 1
label00004214:
00004214 226E 000C movea.l A1, [A6 + 0xC]
00004218 3282 move.w [A1], D2
0000421A 226E 0010 movea.l A1, [A6 + 0x10]
0000421E 228C move.l [A1], A4
00004220 226E 0014 movea.l A1, [A6 + 0x14]
00004224 22BC 0000 0002 move.l [A1], 0x2
0000422A 226E 0008 movea.l A1, [A6 + 0x8]
0000422E 4A11 tst.b [A1]
00004230 661C bne +0x1E /* 0000424E */
00004232 226E 0014 movea.l A1, [A6 + 0x14]
00004236 260B move.l D3, A3
00004238 6704 beq +0x6 /* 0000423E */
0000423A 22AB 0004 move.l [A1], [A3 + 0x4]
label0000423E:
0000423E 0828 0009 0006 btst.b [A0 + 0x6], 0x9 /* '\t' */
00004244 6708 beq +0xA /* 0000424E */
00004246 2628 0030 move.l D3, [A0 + 0x30]
0000424A 6702 beq +0x4 /* 0000424E */
0000424C 2283 move.l [A1], D3
label0000424E:
0000424E 226E 0018 movea.l A1, [A6 + 0x18]
00004252 32AA 004E move.w [A1], [A2 + 0x4E]
label00004256:
00004256 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000425A 4E5E unlink A6
0000425C 205F movea.l A0, [A7]+
0000425E 4FEF 0018 lea.l A7, [A7 + 0x18]
00004262 4ED0 jmp [A0]
fn00004264:
00004264 2428 0012 move.l D2, [A0 + 0x12]
00004268 2842 movea.l A4, D2
0000426A 6704 beq +0x6 /* 00004270 */
0000426C 4A14 tst.b [A4]
0000426E 663A bne +0x3C /* 000042AA */
fn00004270:
00004270 7600 moveq.l D3, 0x00
00004272 97CB sub.l A3, A3
00004274 3028 0016 move.w D0, [A0 + 0x16]
00004278 671E beq +0x20 /* 00004298 */
0000427A 6B06 bmi +0x8 /* 00004282 */
0000427C 6100 00B2 bsr +0xB4 /* 00004330 */
00004280 6010 bra +0x12 /* 00004292 */
label00004282:
00004282 0C40 F000 cmpi.w D0, 0xF000
00004286 6F06 ble +0x8 /* 0000428E */
00004288 6100 008A bsr +0x8C /* 00004314 */
0000428C 6004 bra +0x6 /* 00004292 */
label0000428E:
0000428E 6100 00D4 bsr +0xD6 /* 00004364 */
label00004292:
00004292 6712 beq +0x14 /* 000042A6 */
label00004294:
00004294 70DD moveq.l D0, 0xFFFFFFDD
00004296 4E75 rts
label00004298:
00004298 2038 0352 move.l D0, [0x00000352 /* DefVCBPtr */]
0000429C 67F6 beq -0x8 /* 00004294 */
0000429E 2440 movea.l A2, D0
000042A0 2678 0372 movea.l A3, [0x00000372 /* WDCBsPtr */]
000042A4 548B addq.l A3, 2
label000042A6:
000042A6 7000 moveq.l D0, 0x00
000042A8 4E75 rts
label000042AA:
000042AA 2428 0012 move.l D2, [A0 + 0x12]
000042AE 48E7 0EC0 movem.l -[A7], D4,D5,D6,A0,A1
000042B2 4A82 tst.l D2
000042B4 6732 beq +0x34 /* 000042E8 */
000042B6 2842 movea.l A4, D2
000042B8 7400 moveq.l D2, 0x00
000042BA 2642 movea.l A3, D2
000042BC 141C move.b D2, [A4]+
000042BE 6728 beq +0x2A /* 000042E8 */
000042C0 7600 moveq.l D3, 0x00
label000042C2:
000042C2 1834 3000 move.b D4, [A4 + D3.w]
000042C6 0C04 003A cmpi.b D4, 0x3A /* ':' */
000042CA 6708 beq +0xA /* 000042D4 */
000042CC 5243 addq.w D3, 1
000042CE B443 cmp.w D2, D3
000042D0 66F0 bne -0xE /* 000042C2 */
000042D2 6006 bra +0x8 /* 000042DA */
label000042D4:
000042D4 224C movea.l A1, A4
000042D6 4A43 tst.w D3
000042D8 6604 bne +0x6 /* 000042DE */
label000042DA:
000042DA 6194 bsr -0x6A /* 00004270 */
000042DC 600C bra +0xE /* 000042EA */
label000042DE:
000042DE 9483 sub.l D2, D3
000042E0 5342 subq.w D2, 1
000042E2 D9C3 add.l A4, D3
000042E4 528C addq.l A4, 1
000042E6 600A bra +0xC /* 000042F2 */
label000042E8:
000042E8 70DB moveq.l D0, 0xFFFFFFDB
label000042EA:
000042EA 4CDF 0370 movem.l D4,D5,D6,A0,A1, [A7]+
000042EE 4A40 tst.w D0
000042F0 4E75 rts
label000042F2:
000042F2 2038 0358 move.l D0, [0x00000358]
label000042F6:
000042F6 6718 beq +0x1A /* 00004310 */
000042F8 2440 movea.l A2, D0
000042FA 41EA 002C lea.l A0, [A2 + 0x2C]
000042FE 7000 moveq.l D0, 0x00
00004300 1018 move.b D0, [A0]+
00004302 4840 swap.w D0
00004304 3003 move.w D0, D3
00004306 A03C syscall CmpString
00004308 6602 bne +0x4 /* 0000430C */
0000430A 60DE bra -0x20 /* 000042EA */
label0000430C:
0000430C 2012 move.l D0, [A2]
0000430E 66E6 bne -0x18 /* 000042F6 */
label00004310:
00004310 70DD moveq.l D0, 0xFFFFFFDD
00004312 60D6 bra -0x28 /* 000042EA */
fn00004314:
00004314 48E7 4080 movem.l -[A7], D1,A0
00004318 724E moveq.l D1, 0x4E
0000431A 41F8 0356 lea.l A0, [0x00000356 /* VCBQHdr */]
0000431E 6100 0090 bsr +0x92 /* 000043B0 */
00004322 6608 bne +0xA /* 0000432C */
00004324 2448 movea.l A2, A0
label00004326:
00004326 4CDF 0102 movem.l D1,A0, [A7]+
0000432A 4E75 rts
label0000432C:
0000432C 70DD moveq.l D0, 0xFFFFFFDD
0000432E 60F6 bra -0x8 /* 00004326 */
fn00004330:
00004330 48E7 6000 movem.l -[A7], D1,D2
00004334 3200 move.w D1, D0
00004336 3400 move.w D2, D0
00004338 4442 neg.w D2
0000433A 2478 0358 movea.l A2, [0x00000358]
label0000433E:
0000433E 200A move.l D0, A2
00004340 671E beq +0x20 /* 00004360 */
00004342 B26A 0048 cmp.w D1, [A2 + 0x48]
00004346 6710 beq +0x12 /* 00004358 */
00004348 4A6A 0048 tst.w [A2 + 0x48]
0000434C 6606 bne +0x8 /* 00004354 */
0000434E B46A 004A cmp.w D2, [A2 + 0x4A]
00004352 6704 beq +0x6 /* 00004358 */
label00004354:
00004354 2452 movea.l A2, [A2]
00004356 60E6 bra -0x18 /* 0000433E */
label00004358:
00004358 7000 moveq.l D0, 0x00
label0000435A:
0000435A 4CDF 0006 movem.l D1,D2, [A7]+
0000435E 4E75 rts
label00004360:
00004360 70DD moveq.l D0, 0xFFFFFFDD
00004362 60F6 bra -0x8 /* 0000435A */
fn00004364:
00004364 2678 0372 movea.l A3, [0x00000372 /* WDCBsPtr */]
00004368 48E7 4040 movem.l -[A7], D1,A1
0000436C 7200 moveq.l D1, 0x00
0000436E 3200 move.w D1, D0
00004370 611A bsr +0x1C /* 0000438C */
00004372 6610 bne +0x12 /* 00004384 */
00004374 0441 8001 subi.w D1, 0x8001
00004378 D6C1 add.w A3, D1
0000437A 70DD moveq.l D0, 0xFFFFFFDD
0000437C 2213 move.l D1, [A3]
0000437E 6704 beq +0x6 /* 00004384 */
00004380 2441 movea.l A2, D1
00004382 7000 moveq.l D0, 0x00
label00004384:
00004384 4CDF 0202 movem.l D1,A1, [A7]+
00004388 4A40 tst.w D0
0000438A 4E75 rts
fn0000438C:
0000438C 2F01 move.l -[A7], D1
0000438E 70CD moveq.l D0, 0xFFFFFFCD
00004390 0441 8001 subi.w D1, 0x8001
00004394 2278 0372 movea.l A1, [0x00000372 /* WDCBsPtr */]
00004398 B251 cmp.w D1, [A1]
0000439A 640E bcc +0x10 /* 000043AA */
0000439C 5541 subq.w D1, 2
0000439E 82FC 0010 divu.w D1, 0x10
000043A2 4841 swap.w D1
000043A4 4A41 tst.w D1
000043A6 6602 bne +0x4 /* 000043AA */
000043A8 7000 moveq.l D0, 0x00
label000043AA:
000043AA 221F move.l D1, [A7]+
000043AC 4A40 tst.w D0
000043AE 4E75 rts
fn000043B0:
000043B0 2F02 move.l -[A7], D2
000043B2 2428 0002 move.l D2, [A0 + 0x2]
label000043B6:
000043B6 6714 beq +0x16 /* 000043CC */
000043B8 2042 movea.l A0, D2
000043BA B070 1000 cmp.w D0, [A0 + D1.w]
000043BE 6704 beq +0x6 /* 000043C4 */
000043C0 2410 move.l D2, [A0]
000043C2 60F2 bra -0xC /* 000043B6 */
label000043C4:
000043C4 7000 moveq.l D0, 0x00
label000043C6:
000043C6 241F move.l D2, [A7]+
000043C8 4A40 tst.w D0
000043CA 4E75 rts
label000043CC:
000043CC 70FF moveq.l D0, 0xFFFFFFFF
000043CE 60F6 bra -0x8 /* 000043C6 */
export_37:
000043D0 4E56 0000 link A6, 0
000043D4 302E 0008 move.w D0, [A6 + 0x8]
000043D8 7200 moveq.l D1, 0x00
000043DA 0800 0000 btst.b D0, 0x0
000043DE 6704 beq +0x6 /* 000043E4 */
000043E0 08C1 0002 bset.b D1, 0x2
label000043E4:
000043E4 0800 0001 btst.b D0, 0x1
000043E8 6704 beq +0x6 /* 000043EE */
000043EA 08C1 000D bset.b D1, 0xD /* '\r' */
label000043EE:
000043EE 0800 0002 btst.b D0, 0x2
000043F2 6704 beq +0x6 /* 000043F8 */
000043F4 08C1 0009 bset.b D1, 0x9 /* '\t' */
label000043F8:
000043F8 0800 0003 btst.b D0, 0x3
000043FC 6704 beq +0x6 /* 00004402 */
000043FE 08C1 000A bset.b D1, 0xA /* '\n' */
label00004402:
00004402 0800 0004 btst.b D0, 0x4
00004406 6704 beq +0x6 /* 0000440C */
00004408 08C1 000B bset.b D1, 0xB
label0000440C:
0000440C 0800 0005 btst.b D0, 0x5
00004410 6708 beq +0xA /* 0000441A */
00004412 08C1 0003 bset.b D1, 0x3
00004416 08C1 000C bset.b D1, 0xC
label0000441A:
0000441A 0800 0009 btst.b D0, 0x9 /* '\t' */
0000441E 6704 beq +0x6 /* 00004424 */
00004420 08C1 0006 bset.b D1, 0x6
label00004424:
00004424 0800 000A btst.b D0, 0xA /* '\n' */
00004428 6704 beq +0x6 /* 0000442E */
0000442A 08C1 0008 bset.b D1, 0x8
label0000442E:
0000442E 4E5E unlink A6
00004430 205F movea.l A0, [A7]+
00004432 5C4F addq.w A7, 6
00004434 2F01 move.l -[A7], D1
00004436 4ED0 jmp [A0]
export_36:
00004438 4E56 0000 link A6, 0
0000443C 302E 0008 move.w D0, [A6 + 0x8]
00004440 7200 moveq.l D1, 0x00
00004442 0800 0000 btst.b D0, 0x0
00004446 6704 beq +0x6 /* 0000444C */
00004448 08C1 0002 bset.b D1, 0x2
label0000444C:
0000444C 0800 0001 btst.b D0, 0x1
00004450 6704 beq +0x6 /* 00004456 */
00004452 08C1 000D bset.b D1, 0xD /* '\r' */
label00004456:
00004456 0800 0002 btst.b D0, 0x2
0000445A 6704 beq +0x6 /* 00004460 */
0000445C 08C1 0009 bset.b D1, 0x9 /* '\t' */
label00004460:
00004460 0800 0003 btst.b D0, 0x3
00004464 6704 beq +0x6 /* 0000446A */
00004466 08C1 000A bset.b D1, 0xA /* '\n' */
label0000446A:
0000446A 0800 0004 btst.b D0, 0x4
0000446E 6704 beq +0x6 /* 00004474 */
00004470 08C1 000B bset.b D1, 0xB
label00004474:
00004474 0800 0005 btst.b D0, 0x5
00004478 6708 beq +0xA /* 00004482 */
0000447A 08C1 0003 bset.b D1, 0x3
0000447E 08C1 000C bset.b D1, 0xC
label00004482:
00004482 0800 0009 btst.b D0, 0x9 /* '\t' */
00004486 6704 beq +0x6 /* 0000448C */
00004488 08C1 0004 bset.b D1, 0x4
label0000448C:
0000448C 4E5E unlink A6
0000448E 205F movea.l A0, [A7]+
00004490 5C4F addq.w A7, 6
00004492 2F01 move.l -[A7], D1
00004494 4ED0 jmp [A0]
export_32:
00004496 4E56 0000 link A6, 0
0000449A 4EBA 0E9E jsr [PC + 0xE9E /* 0000533A */]
0000449E 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
000044A2 2F08 move.l -[A7], A0
000044A4 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000044A8 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
000044AC 4E5E unlink A6
000044AE 4E75 rts
000044B0 4EBA E622 jsr [PC - 0x19DE /* 00002AD4 */]
000044B4 4E56 0000 link A6, 0
000044B8 A9FF syscall Debugger
000044BA 4E5E unlink A6
000044BC 4E75 rts
export_99:
000044BE 4E56 0000 link A6, 0
000044C2 48E7 00E0 movem.l -[A7], A0,A1,A2
000044C6 206E 0008 movea.l A0, [A6 + 0x8]
000044CA 2268 0030 movea.l A1, [A0 + 0x30]
000044CE 2068 003C movea.l A0, [A0 + 0x3C]
000044D2 4A68 0010 tst.w [A0 + 0x10]
000044D6 670E beq +0x10 /* 000044E6 */
000044D8 3368 0010 0010 move.w [A1 + 0x10], [A0 + 0x10]
000044DE 6000 00AE bra +0xB0 /* 0000458E */
000044E2 701D moveq.l D0, 0x1D
000044E4 A9C9 syscall SysError
label000044E6:
000044E6 2268 0056 movea.l A1, [A0 + 0x56]
000044EA 2269 0030 movea.l A1, [A1 + 0x30]
000044EE 2468 002C movea.l A2, [A0 + 0x2C]
000044F2 202A 0002 move.l D0, [A2 + 0x2]
000044F6 2340 008A move.l [A1 + 0x8A], D0
000044FA 2340 0030 move.l [A1 + 0x30], D0
000044FE 2468 0020 movea.l A2, [A0 + 0x20]
00004502 202A 001A move.l D0, [A2 + 0x1A]
00004506 0800 001C btst.b D0, 0x1C
0000450A 6726 beq +0x28 /* 00004532 */
0000450C 0280 FF00 0000 andi.l D0, 0xFF000000
00004512 2F01 move.l -[A7], D1
00004514 2229 0086 move.l D1, [A1 + 0x86]
00004518 0281 00FF FFFF andi.l D1, 0xFFFFFF
0000451E 8081 or.l D0, D1
00004520 2540 001A move.l [A2 + 0x1A], D0
00004524 2569 007E 0016 move.l [A2 + 0x16], [A1 + 0x7E]
0000452A 2569 0082 001E move.l [A2 + 0x1E], [A1 + 0x82]
00004530 221F move.l D1, [A7]+
label00004532:
00004532 236A 0016 008E move.l [A1 + 0x8E], [A2 + 0x16]
00004538 236A 001A 0096 move.l [A1 + 0x96], [A2 + 0x1A]
0000453E 236A 001E 0092 move.l [A1 + 0x92], [A2 + 0x1E]
00004544 336A 0014 011A move.w [A1 + 0x11A], [A2 + 0x14]
0000454A 2029 0064 move.l D0, [A1 + 0x64]
0000454E 0C80 0000 0001 cmpi.l D0, 0x1
00004554 6610 bne +0x12 /* 00004566 */
00004556 2029 0030 move.l D0, [A1 + 0x30]
0000455A 0C80 0000 0002 cmpi.l D0, 0x2
00004560 662C bne +0x2E /* 0000458E */
00004562 2029 0064 move.l D0, [A1 + 0x64]
label00004566:
00004566 3F29 0016 move.w -[A7], [A1 + 0x16]
0000456A 2F29 0030 move.l -[A7], [A1 + 0x30]
0000456E B0A9 0030 cmp.l D0, [A1 + 0x30]
00004572 6704 beq +0x6 /* 00004578 */
00004574 2F00 move.l -[A7], D0
00004576 6002 bra +0x4 /* 0000457A */
label00004578:
00004578 42A7 clr.l -[A7]
label0000457A:
0000457A 2F29 008E move.l -[A7], [A1 + 0x8E]
0000457E 2F29 0092 move.l -[A7], [A1 + 0x92]
00004582 2F29 0096 move.l -[A7], [A1 + 0x96]
00004586 3F29 011A move.w -[A7], [A1 + 0x11A]
0000458A 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
label0000458E:
0000458E 4CDF 0700 movem.l A0,A1,A2, [A7]+
00004592 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004596 4EBA EA56 jsr [PC - 0x15AA /* 00002FEE */]
0000459A 4E5E unlink A6
0000459C 205F movea.l A0, [A7]+
0000459E 588F addq.l A7, 4
000045A0 4ED0 jmp [A0]
000045A2 4E56 0000 link A6, 0
000045A6 226E 0008 movea.l A1, [A6 + 0x8]
000045AA 2069 003C movea.l A0, [A1 + 0x3C]
000045AE 2268 0020 movea.l A1, [A0 + 0x20]
000045B2 2F11 move.l -[A7], [A1]
000045B4 487A 0A70 pea.l [PC + 0xA70 /* 00005026, value 0x226F '\"o', cstring "" */]
000045B8 2F28 002C move.l -[A7], [A0 + 0x2C]
000045BC 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
000045C0 226E 0008 movea.l A1, [A6 + 0x8]
000045C4 2069 003C movea.l A0, [A1 + 0x3C]
000045C8 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
000045D0 7006 moveq.l D0, 0x06
000045D2 A48E syscall BTreeDispatch, flags=4
000045D4 4E5E unlink A6
000045D6 205F movea.l A0, [A7]+
000045D8 588F addq.l A7, 4
000045DA 4ED0 jmp [A0]
export_98:
000045DC 4E56 0000 link A6, 0
000045E0 48E7 0038 movem.l -[A7], A2,A3,A4
000045E4 206E 0008 movea.l A0, [A6 + 0x8]
000045E8 2268 003C movea.l A1, [A0 + 0x3C]
000045EC 2468 0030 movea.l A2, [A0 + 0x30]
000045F0 2669 002C movea.l A3, [A1 + 0x2C]
000045F4 2869 0020 movea.l A4, [A1 + 0x20]
000045F8 4A69 0010 tst.w [A1 + 0x10]
000045FC 6744 beq +0x46 /* 00004642 */
000045FE 3029 0010 move.w D0, [A1 + 0x10]
00004602 0C40 FFDE cmpi.w D0, 0xFFDE
00004606 6700 011A beq +0x11C /* 00004722 */
0000460A 0C40 FE63 cmpi.w D0, 0xFE63
0000460E 6700 0112 beq +0x114 /* 00004722 */
00004612 4214 clr.b [A4]
00004614 397C FFFF 000E move.w [A4 + 0xE], 0xFFFF
0000461A 297C FFFF FFFF 0010 move.l [A4 + 0x10], 0xFFFFFFFF
00004622 397C FFFF 0014 move.w [A4 + 0x14], 0xFFFF
00004628 397C FFFF 0014 move.w [A4 + 0x14], 0xFFFF
0000462E 297C 0000 0001 0016 move.l [A4 + 0x16], 0x1
00004636 297C 1000 0000 001A move.l [A4 + 0x1A], 0x10000000
0000463E 42AC 001E clr.l [A4 + 0x1E]
label00004642:
00004642 256B 0002 008A move.l [A2 + 0x8A], [A3 + 0x2]
00004648 256C 0016 008E move.l [A2 + 0x8E], [A4 + 0x16]
0000464E 256C 001A 0096 move.l [A2 + 0x96], [A4 + 0x1A]
00004654 256C 001E 0092 move.l [A2 + 0x92], [A4 + 0x1E]
0000465A 4A69 0010 tst.w [A1 + 0x10]
0000465E 6714 beq +0x16 /* 00004674 */
00004660 4A2A 009A tst.b [A2 + 0x9A]
00004664 6608 bne +0xA /* 0000466E */
00004666 08EA 0004 009C bset.b [A2 + 0x9C], 0x4
0000466C 6006 bra +0x8 /* 00004674 */
label0000466E:
0000466E 08EA 0004 00DA bset.b [A2 + 0xDA], 0x4
label00004674:
00004674 0828 000D 004C btst.b [A0 + 0x4C], 0xD /* '\r' */
0000467A 672C beq +0x2E /* 000046A8 */
0000467C 302C 000E move.w D0, [A4 + 0xE]
00004680 0C40 FFFF cmpi.w D0, 0xFFFF
00004684 6622 bne +0x24 /* 000046A8 */
00004686 202C 0010 move.l D0, [A4 + 0x10]
0000468A 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00004690 6616 bne +0x18 /* 000046A8 */
00004692 48E7 00C0 movem.l -[A7], A0,A1
00004696 2F0A move.l -[A7], A2
00004698 486C 000E pea.l [A4 + 0xE]
0000469C 486C 0010 pea.l [A4 + 0x10]
000046A0 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
000046A4 4CDF 0300 movem.l A0,A1, [A7]+
label000046A8:
000046A8 356C 000E 0114 move.w [A2 + 0x114], [A4 + 0xE]
000046AE 256C 0010 0116 move.l [A2 + 0x116], [A4 + 0x10]
000046B4 356C 0014 011A move.w [A2 + 0x11A], [A4 + 0x14]
000046BA 356C 0014 011C move.w [A2 + 0x11C], [A4 + 0x14]
000046C0 0828 0009 004C btst.b [A0 + 0x4C], 0x9 /* '\t' */
000046C6 6734 beq +0x36 /* 000046FC */
000046C8 4A6C 0014 tst.w [A4 + 0x14]
000046CC 6C2E bge +0x30 /* 000046FC */
000046CE 202C 001A move.l D0, [A4 + 0x1A]
000046D2 2200 move.l D1, D0
000046D4 0281 0001 0101 andi.l D1, 0x10101
000046DA 0280 0002 0202 andi.l D0, 0x20202
000046E0 E280 asr D0, 1
000046E2 B380 xor.l D0, D1
000046E4 6716 beq +0x18 /* 000046FC */
000046E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046EA 487A FEF0 pea.l [PC - 0x110 /* 000045DC, value 0x4E560000 'NV\0\0', cstring "NV" */]
000046EE 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000046F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046F6 4EBA 003E jsr [PC + 0x3E /* 00004736 */]
000046FA 602E bra +0x30 /* 0000472A */
label000046FC:
000046FC 0828 0007 004D btst.b [A0 + 0x4D], 0x7
00004702 671A beq +0x1C /* 0000471E */
00004704 4A14 tst.b [A4]
00004706 6616 bne +0x18 /* 0000471E */
00004708 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000470C 487A FECE pea.l [PC - 0x132 /* 000045DC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004710 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004714 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004718 4EBA 090E jsr [PC + 0x90E /* 00005028 */]
0000471C 600C bra +0xE /* 0000472A */
label0000471E:
0000471E 4269 0010 clr.w [A1 + 0x10]
label00004722:
00004722 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004726 4EBA E8C6 jsr [PC - 0x173A /* 00002FEE */]
label0000472A:
0000472A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000472E 4E5E unlink A6
00004730 205F movea.l A0, [A7]+
00004732 588F addq.l A7, 4
00004734 4ED0 jmp [A0]
fn00004736:
00004736 4E56 0000 link A6, 0
0000473A 226E 0008 movea.l A1, [A6 + 0x8]
0000473E 2069 003C movea.l A0, [A1 + 0x3C]
00004742 2068 0020 movea.l A0, [A0 + 0x20]
00004746 4268 0014 clr.w [A0 + 0x14]
0000474A 2069 0030 movea.l A0, [A1 + 0x30]
0000474E 2168 00D0 0030 move.l [A0 + 0x30], [A0 + 0xD0]
00004754 42A8 0012 clr.l [A0 + 0x12]
00004758 317C 0001 001C move.w [A0 + 0x1C], 0x1
0000475E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004762 487A 0020 pea.l [PC + 0x20 /* 00004784, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004766 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
0000476A 08E9 0005 002A bset.b [A1 + 0x2A], 0x5
00004770 206E 0008 movea.l A0, [A6 + 0x8]
00004774 2068 0030 movea.l A0, [A0 + 0x30]
00004778 7009 moveq.l D0, 0x09
0000477A A660 syscall FSDispatch/HFSDispatch, flags=6
0000477C 4E5E unlink A6
0000477E 205F movea.l A0, [A7]+
00004780 588F addq.l A7, 4
00004782 4ED0 jmp [A0]
00004784 4E56 0000 link A6, 0
00004788 48E7 0030 movem.l -[A7], A2,A3
0000478C 246E 0008 movea.l A2, [A6 + 0x8]
00004790 206A 0030 movea.l A0, [A2 + 0x30]
00004794 08EA 0005 002A bset.b [A2 + 0x2A], 0x5
0000479A 6700 0068 beq +0x6A /* 00004804 */
label0000479E:
0000479E 4A68 0010 tst.w [A0 + 0x10]
000047A2 6720 beq +0x22 /* 000047C4 */
000047A4 2168 00A2 0030 move.l [A0 + 0x30], [A0 + 0xA2]
000047AA 47E8 00AE lea.l A3, [A0 + 0xAE]
000047AE 214B 0012 move.l [A0 + 0x12], A3
000047B2 4268 001C clr.w [A0 + 0x1C]
000047B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047BA 487A 0054 pea.l [PC + 0x54 /* 00004810, value 0x4E560000 'NV\0\0', cstring "NV" */]
000047BE 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000047C2 602A bra +0x2C /* 000047EE */
label000047C4:
000047C4 0828 0004 001E btst.b [A0 + 0x1E], 0x4
000047CA 670C beq +0xE /* 000047D8 */
000047CC 266A 003C movea.l A3, [A2 + 0x3C]
000047D0 266B 0020 movea.l A3, [A3 + 0x20]
000047D4 526B 0014 addq.w [A3 + 0x14], 1
label000047D8:
000047D8 2168 00D0 0030 move.l [A0 + 0x30], [A0 + 0xD0]
000047DE 5268 001C addq.w [A0 + 0x1C], 1
000047E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047E6 487A FF9C pea.l [PC - 0x64 /* 00004784, value 0x4E560000 'NV\0\0', cstring "NV" */]
000047EA 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
label000047EE:
000047EE 08AA 0005 002A bclr.b [A2 + 0x2A], 0x5
000047F4 206A 0030 movea.l A0, [A2 + 0x30]
000047F8 7009 moveq.l D0, 0x09
000047FA A660 syscall FSDispatch/HFSDispatch, flags=6
000047FC 08EA 0005 002A bset.b [A2 + 0x2A], 0x5
00004802 669A bne -0x64 /* 0000479E */
label00004804:
00004804 4CDF 0C00 movem.l A2,A3, [A7]+
00004808 4E5E unlink A6
0000480A 205F movea.l A0, [A7]+
0000480C 588F addq.l A7, 4
0000480E 4ED0 jmp [A0]
00004810 4E56 0000 link A6, 0
00004814 226E 0008 movea.l A1, [A6 + 0x8]
00004818 2069 003C movea.l A0, [A1 + 0x3C]
0000481C 2068 0020 movea.l A0, [A0 + 0x20]
00004820 2269 0030 movea.l A1, [A1 + 0x30]
00004824 3368 0014 011A move.w [A1 + 0x11A], [A0 + 0x14]
0000482A 226E 0008 movea.l A1, [A6 + 0x8]
0000482E 2069 003C movea.l A0, [A1 + 0x3C]
00004832 4A68 0010 tst.w [A0 + 0x10]
00004836 661A bne +0x1C /* 00004852 */
00004838 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000483C 487A 0740 pea.l [PC + 0x740 /* 00004F7E, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004840 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004844 206E 0008 movea.l A0, [A6 + 0x8]
00004848 2068 003C movea.l A0, [A0 + 0x3C]
0000484C 7008 moveq.l D0, 0x08
0000484E A48E syscall BTreeDispatch, flags=4
00004850 6008 bra +0xA /* 0000485A */
label00004852:
00004852 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004856 4EBA 07D0 jsr [PC + 0x7D0 /* 00005028 */]
label0000485A:
0000485A 4E5E unlink A6
0000485C 205F movea.l A0, [A7]+
0000485E 588F addq.l A7, 4
00004860 4ED0 jmp [A0]
fn00004862:
00004862 48E7 C0E0 movem.l -[A7], D0,D1,A0,A1,A2
00004866 2448 movea.l A2, A0
00004868 206A 002C movea.l A0, [A2 + 0x2C]
0000486C 226A 0020 movea.l A1, [A2 + 0x20]
00004870 222A 0024 move.l D1, [A2 + 0x24]
00004874 D3C1 add.l A1, D1
00004876 7200 moveq.l D1, 0x00
00004878 1218 move.b D1, [A0]+
0000487A 2001 move.l D0, D1
0000487C A02E syscall BlockMove/BlockMoveData
0000487E D3C1 add.l A1, D1
00004880 12C1 move.b [A1]+, D1
00004882 D3AA 0024 add.l [A2 + 0x24], D1
00004886 52AA 0024 addq.l [A2 + 0x24], 1
0000488A 222A 0024 move.l D1, [A2 + 0x24]
0000488E 0801 0000 btst.b D1, 0x0
00004892 6706 beq +0x8 /* 0000489A */
00004894 4219 clr.b [A1]+
00004896 52AA 0024 addq.l [A2 + 0x24], 1
label0000489A:
0000489A 4CDF 0703 movem.l D0,D1,A0,A1,A2, [A7]+
0000489E 4E75 rts
fn000048A0:
000048A0 48E7 C0E0 movem.l -[A7], D0,D1,A0,A1,A2
000048A4 2448 movea.l A2, A0
000048A6 226A 002C movea.l A1, [A2 + 0x2C]
000048AA 5289 addq.l A1, 1
label000048AC:
000048AC 206A 0020 movea.l A0, [A2 + 0x20]
000048B0 202A 0024 move.l D0, [A2 + 0x24]
000048B4 5380 subq.l D0, 1
000048B6 D1C0 add.l A0, D0
000048B8 7000 moveq.l D0, 0x00
000048BA 1010 move.b D0, [A0]
000048BC 6606 bne +0x8 /* 000048C4 */
000048BE 53AA 0024 subq.l [A2 + 0x24], 1
000048C2 60E8 bra -0x16 /* 000048AC */
label000048C4:
000048C4 91C0 sub.l A0, D0
000048C6 2200 move.l D1, D0
000048C8 A02E syscall BlockMove/BlockMoveData
000048CA 1301 move.b -[A1], D1
000048CC 5281 addq.l D1, 1
000048CE 93AA 0024 sub.l [A2 + 0x24], D1
000048D2 4CDF 0703 movem.l D0,D1,A0,A1,A2, [A7]+
000048D6 4E75 rts
fn000048D8:
000048D8 4E56 0000 link A6, 0
000048DC 226E 0008 movea.l A1, [A6 + 0x8]
000048E0 2069 003C movea.l A0, [A1 + 0x3C]
000048E4 6100 FF7C bsr -0x82 /* 00004862 */
000048E8 2268 002C movea.l A1, [A0 + 0x2C]
000048EC 32FC 0700 move.w [A1]+, 0x700
000048F0 22FC FFFF FFFF move.l [A1]+, 0xFFFFFFFF
000048F6 32FC 0130 move.w [A1]+, 0x130
000048FA 226E 0008 movea.l A1, [A6 + 0x8]
000048FE 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004904 2F09 move.l -[A7], A1
00004906 487A 0022 pea.l [PC + 0x22 /* 0000492A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000490A 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
0000490E 226E 0008 movea.l A1, [A6 + 0x8]
00004912 2069 003C movea.l A0, [A1 + 0x3C]
00004916 7004 moveq.l D0, 0x04
00004918 A48E syscall BTreeDispatch, flags=4
0000491A 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004920 6618 bne +0x1A /* 0000493A */
00004922 4E5E unlink A6
00004924 205F movea.l A0, [A7]+
00004926 588F addq.l A7, 4
00004928 4ED0 jmp [A0]
0000492A 4E56 0000 link A6, 0
0000492E 226E 0008 movea.l A1, [A6 + 0x8]
00004932 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004938 673C beq +0x3E /* 00004976 */
label0000493A:
0000493A 2069 003C movea.l A0, [A1 + 0x3C]
0000493E 6100 FF60 bsr -0x9E /* 000048A0 */
00004942 226E 0008 movea.l A1, [A6 + 0x8]
00004946 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
0000494C 2F09 move.l -[A7], A1
0000494E 487A 002E pea.l [PC + 0x2E /* 0000497E, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004952 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004956 226E 0008 movea.l A1, [A6 + 0x8]
0000495A 2069 003C movea.l A0, [A1 + 0x3C]
0000495E 42A8 0034 clr.l [A0 + 0x34]
00004962 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
0000496A 7006 moveq.l D0, 0x06
0000496C A48E syscall BTreeDispatch, flags=4
0000496E 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004974 6618 bne +0x1A /* 0000498E */
label00004976:
00004976 4E5E unlink A6
00004978 205F movea.l A0, [A7]+
0000497A 588F addq.l A7, 4
0000497C 4ED0 jmp [A0]
0000497E 4E56 0000 link A6, 0
00004982 226E 0008 movea.l A1, [A6 + 0x8]
00004986 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
0000498C 674C beq +0x4E /* 000049DA */
label0000498E:
0000498E 2069 003C movea.l A0, [A1 + 0x3C]
00004992 2168 0028 0024 move.l [A0 + 0x24], [A0 + 0x28]
00004998 6100 FEC8 bsr -0x136 /* 00004862 */
0000499C 2268 002C movea.l A1, [A0 + 0x2C]
000049A0 32FC 0700 move.w [A1]+, 0x700
000049A4 22FC FFFF FFFF move.l [A1]+, 0xFFFFFFFF
000049AA 32FC 0131 move.w [A1]+, 0x131
000049AE 226E 0008 movea.l A1, [A6 + 0x8]
000049B2 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
000049B8 2F09 move.l -[A7], A1
000049BA 487A 0026 pea.l [PC + 0x26 /* 000049E2, value 0x4E560000 'NV\0\0', cstring "NV" */]
000049BE 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
000049C2 226E 0008 movea.l A1, [A6 + 0x8]
000049C6 2069 003C movea.l A0, [A1 + 0x3C]
000049CA 42A8 0034 clr.l [A0 + 0x34]
000049CE 7004 moveq.l D0, 0x04
000049D0 A48E syscall BTreeDispatch, flags=4
000049D2 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
000049D8 6618 bne +0x1A /* 000049F2 */
label000049DA:
000049DA 4E5E unlink A6
000049DC 205F movea.l A0, [A7]+
000049DE 588F addq.l A7, 4
000049E0 4ED0 jmp [A0]
000049E2 4E56 0000 link A6, 0
000049E6 226E 0008 movea.l A1, [A6 + 0x8]
000049EA 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
000049F0 6730 beq +0x32 /* 00004A22 */
label000049F2:
000049F2 2069 003C movea.l A0, [A1 + 0x3C]
000049F6 6100 FEA8 bsr -0x156 /* 000048A0 */
000049FA 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004A00 2F09 move.l -[A7], A1
00004A02 487A 0026 pea.l [PC + 0x26 /* 00004A2A, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004A06 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004A0A 226E 0008 movea.l A1, [A6 + 0x8]
00004A0E 2069 003C movea.l A0, [A1 + 0x3C]
00004A12 42A8 0034 clr.l [A0 + 0x34]
00004A16 7008 moveq.l D0, 0x08
00004A18 A48E syscall BTreeDispatch, flags=4
00004A1A 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004A20 6618 bne +0x1A /* 00004A3A */
label00004A22:
00004A22 4E5E unlink A6
00004A24 205F movea.l A0, [A7]+
00004A26 588F addq.l A7, 4
00004A28 4ED0 jmp [A0]
00004A2A 4E56 0000 link A6, 0
00004A2E 226E 0008 movea.l A1, [A6 + 0x8]
00004A32 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004A38 674A beq +0x4C /* 00004A84 */
label00004A3A:
00004A3A 2069 003C movea.l A0, [A1 + 0x3C]
00004A3E 2268 002C movea.l A1, [A0 + 0x2C]
00004A42 32FC 0700 move.w [A1]+, 0x700
00004A46 22FC FFFF FFFF move.l [A1]+, 0xFFFFFFFF
00004A4C 32FC 0130 move.w [A1]+, 0x130
00004A50 226E 0008 movea.l A1, [A6 + 0x8]
00004A54 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004A5A 2F09 move.l -[A7], A1
00004A5C 487A 002E pea.l [PC + 0x2E /* 00004A8C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004A60 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004A64 226E 0008 movea.l A1, [A6 + 0x8]
00004A68 2069 003C movea.l A0, [A1 + 0x3C]
00004A6C 42A8 0034 clr.l [A0 + 0x34]
00004A70 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
00004A78 7006 moveq.l D0, 0x06
00004A7A A48E syscall BTreeDispatch, flags=4
00004A7C 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004A82 6618 bne +0x1A /* 00004A9C */
label00004A84:
00004A84 4E5E unlink A6
00004A86 205F movea.l A0, [A7]+
00004A88 588F addq.l A7, 4
00004A8A 4ED0 jmp [A0]
00004A8C 4E56 0000 link A6, 0
00004A90 226E 0008 movea.l A1, [A6 + 0x8]
00004A94 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004A9A 6736 beq +0x38 /* 00004AD2 */
label00004A9C:
00004A9C 2069 003C movea.l A0, [A1 + 0x3C]
00004AA0 2168 0028 0024 move.l [A0 + 0x24], [A0 + 0x28]
00004AA6 6100 FDF8 bsr -0x206 /* 000048A0 */
00004AAA 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004AB0 2F09 move.l -[A7], A1
00004AB2 487A 0026 pea.l [PC + 0x26 /* 00004ADA, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004AB6 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004ABA 226E 0008 movea.l A1, [A6 + 0x8]
00004ABE 2069 003C movea.l A0, [A1 + 0x3C]
00004AC2 42A8 0034 clr.l [A0 + 0x34]
00004AC6 7004 moveq.l D0, 0x04
00004AC8 A48E syscall BTreeDispatch, flags=4
00004ACA 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004AD0 6618 bne +0x1A /* 00004AEA */
label00004AD2:
00004AD2 4E5E unlink A6
00004AD4 205F movea.l A0, [A7]+
00004AD6 588F addq.l A7, 4
00004AD8 4ED0 jmp [A0]
00004ADA 4E56 0000 link A6, 0
00004ADE 226E 0008 movea.l A1, [A6 + 0x8]
00004AE2 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004AE8 674A beq +0x4C /* 00004B34 */
label00004AEA:
00004AEA 2069 003C movea.l A0, [A1 + 0x3C]
00004AEE 2268 002C movea.l A1, [A0 + 0x2C]
00004AF2 32FC 0700 move.w [A1]+, 0x700
00004AF6 22FC FFFF FFFF move.l [A1]+, 0xFFFFFFFF
00004AFC 32FC 0131 move.w [A1]+, 0x131
00004B00 226E 0008 movea.l A1, [A6 + 0x8]
00004B04 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004B0A 2F09 move.l -[A7], A1
00004B0C 487A 002E pea.l [PC + 0x2E /* 00004B3C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004B10 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004B14 226E 0008 movea.l A1, [A6 + 0x8]
00004B18 2069 003C movea.l A0, [A1 + 0x3C]
00004B1C 42A8 0034 clr.l [A0 + 0x34]
00004B20 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
00004B28 7006 moveq.l D0, 0x06
00004B2A A48E syscall BTreeDispatch, flags=4
00004B2C 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004B32 6618 bne +0x1A /* 00004B4C */
label00004B34:
00004B34 4E5E unlink A6
00004B36 205F movea.l A0, [A7]+
00004B38 588F addq.l A7, 4
00004B3A 4ED0 jmp [A0]
00004B3C 4E56 0000 link A6, 0
00004B40 226E 0008 movea.l A1, [A6 + 0x8]
00004B44 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004B4A 6728 beq +0x2A /* 00004B74 */
label00004B4C:
00004B4C 2069 003C movea.l A0, [A1 + 0x3C]
00004B50 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004B56 2F09 move.l -[A7], A1
00004B58 487A 0022 pea.l [PC + 0x22 /* 00004B7C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004B5C 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004B60 226E 0008 movea.l A1, [A6 + 0x8]
00004B64 2069 003C movea.l A0, [A1 + 0x3C]
00004B68 7008 moveq.l D0, 0x08
00004B6A A48E syscall BTreeDispatch, flags=4
00004B6C 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004B72 6618 bne +0x1A /* 00004B8C */
label00004B74:
00004B74 4E5E unlink A6
00004B76 205F movea.l A0, [A7]+
00004B78 588F addq.l A7, 4
00004B7A 4ED0 jmp [A0]
00004B7C 4E56 0000 link A6, 0
00004B80 226E 0008 movea.l A1, [A6 + 0x8]
00004B84 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004B8A 6746 beq +0x48 /* 00004BD2 */
label00004B8C:
00004B8C 2069 003C movea.l A0, [A1 + 0x3C]
00004B90 2168 0028 0024 move.l [A0 + 0x24], [A0 + 0x28]
00004B96 6100 FD08 bsr -0x2F6 /* 000048A0 */
00004B9A 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004BA0 2F09 move.l -[A7], A1
00004BA2 487A 0036 pea.l [PC + 0x36 /* 00004BDA, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004BA6 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004BAA 226E 0008 movea.l A1, [A6 + 0x8]
00004BAE 2069 003C movea.l A0, [A1 + 0x3C]
00004BB2 08E9 0000 002A bset.b [A1 + 0x2A], 0x0
00004BB8 08E9 0003 002A bset.b [A1 + 0x2A], 0x3
00004BBE 317C FE62 0010 move.w [A0 + 0x10], 0xFE62
00004BC4 2F09 move.l -[A7], A1
00004BC6 6100 01BE bsr +0x1C0 /* 00004D86 */
00004BCA 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004BD0 6618 bne +0x1A /* 00004BEA */
label00004BD2:
00004BD2 4E5E unlink A6
00004BD4 205F movea.l A0, [A7]+
00004BD6 588F addq.l A7, 4
00004BD8 4ED0 jmp [A0]
00004BDA 4E56 0000 link A6, 0
00004BDE 226E 0008 movea.l A1, [A6 + 0x8]
00004BE2 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004BE8 6764 beq +0x66 /* 00004C4E */
label00004BEA:
00004BEA 2F0A move.l -[A7], A2
00004BEC 2069 003C movea.l A0, [A1 + 0x3C]
00004BF0 2268 002C movea.l A1, [A0 + 0x2C]
00004BF4 5C89 addq.l A1, 6
00004BF6 2049 movea.l A0, A1
00004BF8 7000 moveq.l D0, 0x00
00004BFA 1019 move.b D0, [A1]+
00004BFC 5280 addq.l D0, 1
00004BFE A02E syscall BlockMove/BlockMoveData
00004C00 226E 0008 movea.l A1, [A6 + 0x8]
00004C04 2069 003C movea.l A0, [A1 + 0x3C]
00004C08 2468 0020 movea.l A2, [A0 + 0x20]
00004C0C 2268 002C movea.l A1, [A0 + 0x2C]
00004C10 32FC 0600 move.w [A1]+, 0x600
00004C14 22D2 move.l [A1]+, [A2]
00004C16 4219 clr.b [A1]+
00004C18 226E 0008 movea.l A1, [A6 + 0x8]
00004C1C 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004C22 2F09 move.l -[A7], A1
00004C24 487A 0030 pea.l [PC + 0x30 /* 00004C56, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004C28 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004C2C 226E 0008 movea.l A1, [A6 + 0x8]
00004C30 2069 003C movea.l A0, [A1 + 0x3C]
00004C34 42A8 0034 clr.l [A0 + 0x34]
00004C38 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
00004C40 7006 moveq.l D0, 0x06
00004C42 A48E syscall BTreeDispatch, flags=4
00004C44 245F movea.l A2, [A7]+
00004C46 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004C4C 6618 bne +0x1A /* 00004C66 */
label00004C4E:
00004C4E 4E5E unlink A6
00004C50 205F movea.l A0, [A7]+
00004C52 588F addq.l A7, 4
00004C54 4ED0 jmp [A0]
00004C56 4E56 0000 link A6, 0
00004C5A 226E 0008 movea.l A1, [A6 + 0x8]
00004C5E 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004C64 6748 beq +0x4A /* 00004CAE */
label00004C66:
00004C66 2F0A move.l -[A7], A2
00004C68 2469 003C movea.l A2, [A1 + 0x3C]
00004C6C 256A 0028 0024 move.l [A2 + 0x24], [A2 + 0x28]
00004C72 226A 0020 movea.l A1, [A2 + 0x20]
00004C76 206A 002C movea.l A0, [A2 + 0x2C]
00004C7A 5E88 addq.l A0, 7
00004C7C 7000 moveq.l D0, 0x00
00004C7E 1010 move.b D0, [A0]
00004C80 5280 addq.l D0, 1
00004C82 A02E syscall BlockMove/BlockMoveData
00004C84 226E 0008 movea.l A1, [A6 + 0x8]
00004C88 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004C8E 2F09 move.l -[A7], A1
00004C90 487A 0024 pea.l [PC + 0x24 /* 00004CB6, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004C94 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004C98 226E 0008 movea.l A1, [A6 + 0x8]
00004C9C 2069 003C movea.l A0, [A1 + 0x3C]
00004CA0 7005 moveq.l D0, 0x05
00004CA2 A48E syscall BTreeDispatch, flags=4
00004CA4 245F movea.l A2, [A7]+
00004CA6 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004CAC 6618 bne +0x1A /* 00004CC6 */
label00004CAE:
00004CAE 4E5E unlink A6
00004CB0 205F movea.l A0, [A7]+
00004CB2 588F addq.l A7, 4
00004CB4 4ED0 jmp [A0]
00004CB6 4E56 0000 link A6, 0
00004CBA 226E 0008 movea.l A1, [A6 + 0x8]
00004CBE 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004CC4 674A beq +0x4C /* 00004D10 */
label00004CC6:
00004CC6 2069 003C movea.l A0, [A1 + 0x3C]
00004CCA 2268 002C movea.l A1, [A0 + 0x2C]
00004CCE 32FC 0700 move.w [A1]+, 0x700
00004CD2 22FC FFFF FFFF move.l [A1]+, 0xFFFFFFFF
00004CD8 32FC 0130 move.w [A1]+, 0x130
00004CDC 226E 0008 movea.l A1, [A6 + 0x8]
00004CE0 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004CE6 2F09 move.l -[A7], A1
00004CE8 487A 002E pea.l [PC + 0x2E /* 00004D18, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004CEC 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004CF0 226E 0008 movea.l A1, [A6 + 0x8]
00004CF4 2069 003C movea.l A0, [A1 + 0x3C]
00004CF8 42A8 0034 clr.l [A0 + 0x34]
00004CFC 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
00004D04 7006 moveq.l D0, 0x06
00004D06 A48E syscall BTreeDispatch, flags=4
00004D08 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004D0E 6618 bne +0x1A /* 00004D28 */
label00004D10:
00004D10 4E5E unlink A6
00004D12 205F movea.l A0, [A7]+
00004D14 588F addq.l A7, 4
00004D16 4ED0 jmp [A0]
00004D18 4E56 0000 link A6, 0
00004D1C 226E 0008 movea.l A1, [A6 + 0x8]
00004D20 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004D26 6728 beq +0x2A /* 00004D50 */
label00004D28:
00004D28 2069 003C movea.l A0, [A1 + 0x3C]
00004D2C 08A9 0006 002A bclr.b [A1 + 0x2A], 0x6
00004D32 2F09 move.l -[A7], A1
00004D34 487A 0022 pea.l [PC + 0x22 /* 00004D58, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004D38 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004D3C 226E 0008 movea.l A1, [A6 + 0x8]
00004D40 2069 003C movea.l A0, [A1 + 0x3C]
00004D44 7008 moveq.l D0, 0x08
00004D46 A48E syscall BTreeDispatch, flags=4
00004D48 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004D4E 6618 bne +0x1A /* 00004D68 */
label00004D50:
00004D50 4E5E unlink A6
00004D52 205F movea.l A0, [A7]+
00004D54 588F addq.l A7, 4
00004D56 4ED0 jmp [A0]
00004D58 4E56 0000 link A6, 0
00004D5C 226E 0008 movea.l A1, [A6 + 0x8]
00004D60 08E9 0006 002A bset.b [A1 + 0x2A], 0x6
00004D66 6716 beq +0x18 /* 00004D7E */
label00004D68:
00004D68 2069 003C movea.l A0, [A1 + 0x3C]
00004D6C 2168 0028 0024 move.l [A0 + 0x24], [A0 + 0x28]
00004D72 6100 FB2C bsr -0x4D2 /* 000048A0 */
00004D76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D7A 4EBA E272 jsr [PC - 0x1D8E /* 00002FEE */]
label00004D7E:
00004D7E 4E5E unlink A6
00004D80 205F movea.l A0, [A7]+
00004D82 588F addq.l A7, 4
00004D84 4ED0 jmp [A0]
export_97:
fn00004D86:
00004D86 4E56 0000 link A6, 0
00004D8A 226E 0008 movea.l A1, [A6 + 0x8]
00004D8E 08E9 0003 002A bset.b [A1 + 0x2A], 0x3
00004D94 6700 007C beq +0x7E /* 00004E12 */
label00004D98:
00004D98 2069 003C movea.l A0, [A1 + 0x3C]
00004D9C 3028 0010 move.w D0, [A0 + 0x10]
00004DA0 6768 beq +0x6A /* 00004E0A */
00004DA2 0C40 FE62 cmpi.w D0, 0xFE62
00004DA6 6662 bne +0x64 /* 00004E0A */
00004DA8 0829 0000 002A btst.b [A1 + 0x2A], 0x0
00004DAE 660A bne +0xC /* 00004DBA */
00004DB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DB4 6100 FB22 bsr -0x4DC /* 000048D8 */
00004DB8 6058 bra +0x5A /* 00004E12 */
label00004DBA:
00004DBA 2268 002C movea.l A1, [A0 + 0x2C]
00004DBE 5C89 addq.l A1, 6
00004DC0 7200 moveq.l D1, 0x00
00004DC2 1211 move.b D1, [A1]
00004DC4 6154 bsr +0x56 /* 00004E1A */
00004DC6 1211 move.b D1, [A1]
00004DC8 5C41 addq.w D1, 6
00004DCA 1341 FFFA move.b [A1 - 0x6], D1
00004DCE 2268 0056 movea.l A1, [A0 + 0x56]
00004DD2 42A8 0034 clr.l [A0 + 0x34]
00004DD6 08A9 0003 002A bclr.b [A1 + 0x2A], 0x3
00004DDC 2269 0030 movea.l A1, [A1 + 0x30]
00004DE0 5269 0122 addq.w [A1 + 0x122], 1
00004DE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004DE8 487A FF9C pea.l [PC - 0x64 /* 00004D86, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004DEC 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004DF0 206E 0008 movea.l A0, [A6 + 0x8]
00004DF4 2068 003C movea.l A0, [A0 + 0x3C]
00004DF8 7003 moveq.l D0, 0x03
00004DFA A48E syscall BTreeDispatch, flags=4
00004DFC 2268 0056 movea.l A1, [A0 + 0x56]
00004E00 08E9 0003 002A bset.b [A1 + 0x2A], 0x3
00004E06 6690 bne -0x6E /* 00004D98 */
00004E08 6008 bra +0xA /* 00004E12 */
label00004E0A:
00004E0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E0E 4EBA E1DE jsr [PC - 0x1E22 /* 00002FEE */]
label00004E12:
00004E12 4E5E unlink A6
00004E14 205F movea.l A0, [A7]+
00004E16 588F addq.l A7, 4
00004E18 4ED0 jmp [A0]
fn00004E1A:
00004E1A 4A41 tst.w D1
00004E1C 6E1C bgt +0x1E /* 00004E3A */
00004E1E 22FC 0C30 3030 move.l [A1]+, 0xC303030
00004E24 22FC 3030 3030 move.l [A1]+, 0x30303030 /* '0000' */
00004E2A 22FC 302E 3030 move.l [A1]+, 0x302E3030 /* '0.00' */
00004E30 12FC 0030 move.b [A1]+, 0x30 /* '0' */
00004E34 92FC 000D sub.w A1, 0xD /* '\r' */
00004E38 6032 bra +0x34 /* 00004E6C */
label00004E3A:
00004E3A 1031 1000 move.b D0, [A1 + D1.w]
00004E3E 0C00 0030 cmpi.b D0, 0x30 /* '0' */
00004E42 6520 bcs +0x22 /* 00004E64 */
00004E44 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00004E48 621A bhi +0x1C /* 00004E64 */
00004E4A 6704 beq +0x6 /* 00004E50 */
00004E4C 5200 addq.b D0, 1
00004E4E 6018 bra +0x1A /* 00004E68 */
label00004E50:
00004E50 13BC 0030 1000 move.b [A1 + D1.w], 0x30 /* '0' */
00004E56 5341 subq.w D1, 1
00004E58 0C31 002E 1000 cmpi.b [A1 + D1.w], 0x2E /* '.' */
00004E5E 66BA bne -0x44 /* 00004E1A */
00004E60 5341 subq.w D1, 1
00004E62 60B6 bra -0x48 /* 00004E1A */
label00004E64:
00004E64 103C 0030 move.b D0, 0x30 /* '0' */
label00004E68:
00004E68 1380 1000 move.b [A1 + D1.w], D0
label00004E6C:
00004E6C 4E75 rts
00004E6E 4E56 0000 link A6, 0
00004E72 226E 0008 movea.l A1, [A6 + 0x8]
00004E76 2069 003C movea.l A0, [A1 + 0x3C]
00004E7A 2269 0030 movea.l A1, [A1 + 0x30]
00004E7E 3028 0010 move.w D0, [A0 + 0x10]
00004E82 6678 bne +0x7A /* 00004EFC */
00004E84 2F0A move.l -[A7], A2
00004E86 246E 0008 movea.l A2, [A6 + 0x8]
00004E8A 246A 0030 movea.l A2, [A2 + 0x30]
00004E8E 0CA8 0000 0022 0028 cmpi.l [A0 + 0x28], 0x22 /* '\"' */
00004E96 6634 bne +0x36 /* 00004ECC */
00004E98 2268 002C movea.l A1, [A0 + 0x2C]
00004E9C 2569 0002 008A move.l [A2 + 0x8A], [A1 + 0x2]
00004EA2 2268 0020 movea.l A1, [A0 + 0x20]
00004EA6 2569 0016 008E move.l [A2 + 0x8E], [A1 + 0x16]
00004EAC 2569 001A 0096 move.l [A2 + 0x96], [A1 + 0x1A]
00004EB2 2569 001E 0092 move.l [A2 + 0x92], [A1 + 0x1E]
00004EB8 3569 000E 0114 move.w [A2 + 0x114], [A1 + 0xE]
00004EBE 2569 0010 0116 move.l [A2 + 0x116], [A1 + 0x10]
00004EC4 3569 0014 011A move.w [A2 + 0x11A], [A1 + 0x14]
00004ECA 6010 bra +0x12 /* 00004EDC */
label00004ECC:
00004ECC 2268 0020 movea.l A1, [A0 + 0x20]
00004ED0 3569 000E 0114 move.w [A2 + 0x114], [A1 + 0xE]
00004ED6 2569 0010 0116 move.l [A2 + 0x116], [A1 + 0x10]
label00004EDC:
00004EDC 245F movea.l A2, [A7]+
00004EDE 4A40 tst.w D0
00004EE0 661A bne +0x1C /* 00004EFC */
00004EE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EE6 487A 0050 pea.l [PC + 0x50 /* 00004F38, value 0x4E56FFFC */]
00004EEA 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004EEE 206E 0008 movea.l A0, [A6 + 0x8]
00004EF2 2068 003C movea.l A0, [A0 + 0x3C]
00004EF6 7008 moveq.l D0, 0x08
00004EF8 A48E syscall BTreeDispatch, flags=4
00004EFA 6008 bra +0xA /* 00004F04 */
label00004EFC:
00004EFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F00 4EBA E0EC jsr [PC - 0x1F14 /* 00002FEE */]
label00004F04:
00004F04 4E5E unlink A6
00004F06 205F movea.l A0, [A7]+
00004F08 588F addq.l A7, 4
00004F0A 4ED0 jmp [A0]
00004F0C 2A50 movea.l A5, [A0]
00004F0E 414E chk.w D0, A6
00004F10 4943 chk.w D4, D3
00004F12 202D 2041 move.l D0, [A5 + 0x2041]
00004F16 7474 moveq.l D2, 0x74
00004F18 656D bcs +0x6F /* 00004F87 */
00004F1A 7074 moveq.l D0, 0x74
00004F1C 2074 6F20 6465 movea.l A0, [A4 + 0x6465 + D6 * 8]
00004F22 6C65 bge +0x67 /* 00004F89 */
00004F24 7465 moveq.l D2, 0x65
00004F26 2041 movea.l A0, D1
00004F28 646D bcc +0x6F /* 00004F97 */
00004F2A 696E bvs +0x70 /* 00004F9A */
00004F2C 2050 movea.l A0, [A0]
00004F2E 4453 neg.w [A3]
00004F30 2045 movea.l A0, D5
00004F32 6E74 bgt +0x76 /* 00004FA8 */
00004F34 7279 moveq.l D1, 0x79
00004F36 2E00 move.l D7, D0
00004F38 4E56 FFFC link A6, -0x0004
00004F3C 226E 0008 movea.l A1, [A6 + 0x8]
00004F40 2069 003C movea.l A0, [A1 + 0x3C]
00004F44 4A68 0010 tst.w [A0 + 0x10]
00004F48 6708 beq +0xA /* 00004F52 */
00004F4A 3F28 0010 move.w -[A7], [A0 + 0x10]
00004F4E 4EBA BA48 jsr [PC - 0x45B8 /* 00000998 */]
label00004F52:
00004F52 2D48 FFFC move.l [A6 - 0x4], A0
00004F56 2269 0030 movea.l A1, [A1 + 0x30]
00004F5A 2F29 0030 move.l -[A7], [A1 + 0x30]
00004F5E 2F28 0020 move.l -[A7], [A0 + 0x20]
00004F62 2F28 002C move.l -[A7], [A0 + 0x2C]
00004F66 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
00004F6A 206E FFFC movea.l A0, [A6 - 0x4]
00004F6E 42A8 0034 clr.l [A0 + 0x34]
00004F72 7008 moveq.l D0, 0x08
00004F74 A48E syscall BTreeDispatch, flags=4
00004F76 4E5E unlink A6
00004F78 205F movea.l A0, [A7]+
00004F7A 588F addq.l A7, 4
00004F7C 4ED0 jmp [A0]
export_93:
00004F7E 4E56 0000 link A6, 0
00004F82 206E 0008 movea.l A0, [A6 + 0x8]
00004F86 2068 003C movea.l A0, [A0 + 0x3C]
00004F8A 4A68 0010 tst.w [A0 + 0x10]
00004F8E 670A beq +0xC /* 00004F9A */
00004F90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F94 4EBA 0092 jsr [PC + 0x92 /* 00005028 */]
00004F98 6022 bra +0x24 /* 00004FBC */
label00004F9A:
00004F9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F9E 486D 0A8A pea.l [A5 + 0xA8A /* export_333 */]
00004FA2 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004FA6 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00004FA8-00004FB2
label00004FA8:
00004FA8 0008 2268 ori.b A0, 0x68 /* 'h' */
00004FAC 0030 2068 003C ori.b [A0 + D0.w + 0x3C], 0x68 /* 'h' */
// end alternate branch 00004FA8-00004FB2
label00004FA8: // (misaligned)
00004FAA 2268 0030 movea.l A1, [A0 + 0x30]
00004FAE 2068 003C movea.l A0, [A0 + 0x3C]
00004FB2 2168 0028 0024 move.l [A0 + 0x24], [A0 + 0x28]
00004FB8 7003 moveq.l D0, 0x03
00004FBA A48E syscall BTreeDispatch, flags=4
label00004FBC:
00004FBC 4E5E unlink A6
00004FBE 205F movea.l A0, [A7]+
00004FC0 588F addq.l A7, 4
00004FC2 4ED0 jmp [A0]
export_96:
00004FC4 4E56 0000 link A6, 0
00004FC8 206E 0008 movea.l A0, [A6 + 0x8]
00004FCC 2268 0030 movea.l A1, [A0 + 0x30]
00004FD0 2068 003C movea.l A0, [A0 + 0x3C]
00004FD4 2F29 00D0 move.l -[A7], [A1 + 0xD0]
00004FD8 487A 004C pea.l [PC + 0x4C /* 00005026, value 0x226F '\"o', cstring "" */]
00004FDC 2F28 002C move.l -[A7], [A0 + 0x2C]
00004FE0 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
00004FE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FE8 487A FE84 pea.l [PC - 0x17C /* 00004E6E, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004FEC 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00004FF0 206E 0008 movea.l A0, [A6 + 0x8]
00004FF4 2268 0030 movea.l A1, [A0 + 0x30]
00004FF8 4267 clr.w -[A7]
00004FFA 3F29 00A0 move.w -[A7], [A1 + 0xA0]
00004FFE 4EBA B20E jsr [PC - 0x4DF2 /* 0000020E */]
00005002 206E 0008 movea.l A0, [A6 + 0x8]
00005006 2068 003C movea.l A0, [A0 + 0x3C]
0000500A 315F 0018 move.w [A0 + 0x18], [A7]+
0000500E 42A8 0034 clr.l [A0 + 0x34]
00005012 217C 0000 0100 0024 move.l [A0 + 0x24], 0x100
0000501A 7006 moveq.l D0, 0x06
0000501C A48E syscall BTreeDispatch, flags=4
0000501E 4E5E unlink A6
00005020 205F movea.l A0, [A7]+
00005022 588F addq.l A7, 4
00005024 4ED0 jmp [A0]
00005026 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00005028-00005038
fn00005028:
00005028 226F 0004 movea.l A1, [A7 + 0x4]
0000502C 2069 003C movea.l A0, [A1 + 0x3C]
00005030 2269 0030 movea.l A1, [A1 + 0x30]
00005034 4268 0010 clr.w [A0 + 0x10]
// end alternate branch 00005028-00005038
fn00005028: // (misaligned)
0000502A 0004 2069 ori.b D4, 0x69 /* 'i' */
0000502E 003C 2269 ori.b ccr, 105
00005032 0030 4268 0010 ori.b [A0 + D0.w + 0x10], 0x68 /* 'h' */
00005038 2369 00A2 0030 move.l [A1 + 0x30], [A1 + 0xA2]
0000503E 3369 00A6 00E4 move.w [A1 + 0xE4], [A1 + 0xA6]
00005044 4E71 nop
export_95:
00005046 4E56 0000 link A6, 0
0000504A 226E 0008 movea.l A1, [A6 + 0x8]
0000504E 2069 003C movea.l A0, [A1 + 0x3C]
00005052 2269 0030 movea.l A1, [A1 + 0x30]
label00005056:
00005056 4A68 0010 tst.w [A0 + 0x10]
0000505A 6644 bne +0x46 /* 000050A0 */
0000505C 48E7 00C0 movem.l -[A7], A0,A1
00005060 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005064 0829 0004 00D4 btst.b [A1 + 0xD4], 0x4
0000506A 6706 beq +0x8 /* 00005072 */
0000506C 486D 0AA2 pea.l [A5 + 0xAA2 /* export_336 */]
00005070 6004 bra +0x6 /* 00005076 */
label00005072:
00005072 486D 0AAA pea.l [A5 + 0xAAA /* export_337 */]
label00005076:
00005076 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
0000507A 4CDF 0300 movem.l A0,A1, [A7]+
0000507E 2F29 0030 move.l -[A7], [A1 + 0x30]
00005082 4A29 0124 tst.b [A1 + 0x124]
00005086 6706 beq +0x8 /* 0000508E */
00005088 4869 0124 pea.l [A1 + 0x124]
0000508C 6004 bra +0x6 /* 00005092 */
label0000508E:
0000508E 2F29 0012 move.l -[A7], [A1 + 0x12]
label00005092:
00005092 2F09 move.l -[A7], A1
00005094 2F08 move.l -[A7], A0
00005096 3F3C 0002 move.w -[A7], 0x2
0000509A 4EAD 0A9A jsr [A5 + 0xA9A /* export_335 */]
0000509E 600C bra +0xE /* 000050AC */
label000050A0:
000050A0 4268 0010 clr.w [A0 + 0x10]
000050A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050A8 4EBA DF44 jsr [PC - 0x20BC /* 00002FEE */]
label000050AC:
000050AC 4E5E unlink A6
000050AE 205F movea.l A0, [A7]+
000050B0 588F addq.l A7, 4
000050B2 4ED0 jmp [A0]
export_94:
000050B4 4E56 0000 link A6, 0
000050B8 226E 0008 movea.l A1, [A6 + 0x8]
000050BC 2069 003C movea.l A0, [A1 + 0x3C]
000050C0 2269 0030 movea.l A1, [A1 + 0x30]
000050C4 2369 00E0 0030 move.l [A1 + 0x30], [A1 + 0xE0]
000050CA 608A bra -0x74 /* 00005056 */
000050CC 4E56 0000 link A6, 0
000050D0 226E 0008 movea.l A1, [A6 + 0x8]
000050D4 2069 003C movea.l A0, [A1 + 0x3C]
000050D8 2269 0030 movea.l A1, [A1 + 0x30]
000050DC 0C68 FE61 0010 cmpi.w [A0 + 0x10], 0xFE61
000050E2 6608 bne +0xA /* 000050EC */
000050E4 4268 0010 clr.w [A0 + 0x10]
000050E8 4269 0010 clr.w [A1 + 0x10]
label000050EC:
000050EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050F0 4EBA DEFC jsr [PC - 0x2104 /* 00002FEE */]
000050F4 4E5E unlink A6
000050F6 205F movea.l A0, [A7]+
000050F8 588F addq.l A7, 4
000050FA 4ED0 jmp [A0]
000050FC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00005100 42A7 clr.l -[A7]
00005102 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00005108 4267 clr.w -[A7]
0000510A A81F syscall Get1Resource
0000510C 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00005110 6600 0210 bne +0x212 /* 00005322 */
00005114 2657 movea.l A3, [A7]
00005116 2013 move.l D0, [A3]
00005118 A055 syscall StripAddress
0000511A 2640 movea.l A3, D0
0000511C 2213 move.l D1, [A3]
0000511E D2AB 0004 add.l D1, [A3 + 0x4]
00005122 2001 move.l D0, D1
00005124 A522 syscall NewHandleSys, flags=5
00005126 6600 01FA bne +0x1FC /* 00005322 */
0000512A A064 syscall MoveHHi
0000512C A029 syscall HLock
0000512E 2848 movea.l A4, A0
00005130 2014 move.l D0, [A4]
00005132 A055 syscall StripAddress
00005134 2440 movea.l A2, D0
00005136 2657 movea.l A3, [A7]
00005138 2013 move.l D0, [A3]
0000513A A055 syscall StripAddress
0000513C 2640 movea.l A3, D0
0000513E 204D movea.l A0, A5
00005140 91EB 0004 sub.l A0, [A3 + 0x4]
00005144 224A movea.l A1, A2
00005146 92AB 0008 sub.l D1, [A3 + 0x8]
0000514A 2001 move.l D0, D1
0000514C A02E syscall BlockMove/BlockMoveData
0000514E 41EB 0010 lea.l A0, [A3 + 0x10]
00005152 224A movea.l A1, A2
00005154 D3C1 add.l A1, D1
00005156 202B 0008 move.l D0, [A3 + 0x8]
0000515A A02E syscall BlockMove/BlockMoveData
0000515C D5EB 0004 add.l A2, [A3 + 0x4]
00005160 31EB 000E 0934 move.w [0x00000934 /* CurJTOffset */], [A3 + 0xE]
00005166 A9A3 syscall ReleaseResource
00005168 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
0000516C 6600 01B4 bne +0x1B6 /* 00005322 */
00005170 558F subq.l A7, 2
00005172 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00005178 A80D syscall Count1Resources
0000517A 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
0000517E 6600 01A2 bne +0x1A4 /* 00005322 */
00005182 381F move.w D4, [A7]+
00005184 51E7 sf -[A7]
00005186 A99B syscall SetResLoad
label00005188:
00005188 598F subq.l A7, 4
0000518A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00005190 3F04 move.w -[A7], D4
00005192 A80E syscall Get1IndResource/Get1IxResource
00005194 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
00005198 6600 0188 bne +0x18A /* 00005322 */
0000519C 265F movea.l A3, [A7]+
0000519E 9EFC 0106 sub.w A7, 0x106
000051A2 2F0B move.l -[A7], A3
000051A4 486F 0108 pea.l [A7 + 0x108]
000051A8 486F 0108 pea.l [A7 + 0x108]
000051AC 486F 000C pea.l [A7 + 0xC]
000051B0 A9A8 syscall GetResInfo
000051B2 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000051B6 6600 016A bne +0x16C /* 00005322 */
000051BA DEFC 0104 add.w A7, 0x104
000051BE 361F move.w D3, [A7]+
000051C0 6700 00A6 beq +0xA8 /* 00005268 */
000051C4 0C43 0001 cmpi.w D3, 0x1
000051C8 6738 beq +0x3A /* 00005202 */
000051CA 558F subq.l A7, 2
000051CC 2F0B move.l -[A7], A3
000051CE A9A6 syscall GetResAttrs
000051D0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000051D4 6600 014C bne +0x14E /* 00005322 */
000051D8 301F move.w D0, [A7]+
000051DA 0800 0006 btst.b D0, 0x6
000051DE 6700 0088 beq +0x8A /* 00005268 */
000051E2 2F0B move.l -[A7], A3
000051E4 A9A2 syscall LoadResource
000051E6 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000051EA 6600 0136 bne +0x138 /* 00005322 */
000051EE 204B movea.l A0, A3
000051F0 A04A syscall HNoPurge
000051F2 A02A syscall HUnlock
000051F4 A064 syscall MoveHHi
000051F6 A029 syscall HLock
000051F8 A049 syscall HPurge
000051FA 2013 move.l D0, [A3]
000051FC A055 syscall StripAddress
000051FE 2240 movea.l A1, D0
00005200 6042 bra +0x44 /* 00005244 */
label00005202:
00005202 204B movea.l A0, A3
00005204 A025 syscall GetHandleSize
00005206 2400 move.l D2, D0
00005208 A522 syscall NewHandleSys, flags=5
0000520A 6600 0122 bne +0x124 /* 0000532E */
0000520E A04A syscall HNoPurge
00005210 A02A syscall HUnlock
00005212 A064 syscall MoveHHi
00005214 A029 syscall HLock
00005216 2F08 move.l -[A7], A0
00005218 2010 move.l D0, [A0]
0000521A A055 syscall StripAddress
0000521C 2240 movea.l A1, D0
0000521E 2013 move.l D0, [A3]
00005220 A055 syscall StripAddress
00005222 2040 movea.l A0, D0
00005224 2002 move.l D0, D2
00005226 241F move.l D2, [A7]+
00005228 A02E syscall BlockMove/BlockMoveData
0000522A 2009 move.l D0, A1
0000522C 9088 sub.l D0, A0
0000522E 41FA 0006 lea.l A0, [PC + 0x6 /* 00005236, value 0xD1AF0014 */]
00005232 4EF0 0800 jmp [A0 + D0]
00005236 D1AF 0014 add.l [A7 + 0x14], D0
0000523A 41FA 0190 lea.l A0, [PC + 0x190 /* 000053CC, value 0x0, cstring "" */]
0000523E 2082 move.l [A0], D2
00005240 2F0B move.l -[A7], A3
00005242 A9A3 syscall ReleaseResource
label00005244:
00005244 204A movea.l A0, A2
00005246 D0F8 0934 add.w A0, [0x00000934 /* CurJTOffset */]
0000524A D0D1 add.w A0, [A1]
0000524C 3029 0002 move.w D0, [A1 + 0x2]
00005250 6716 beq +0x18 /* 00005268 */
00005252 7400 moveq.l D2, 0x00
label00005254:
00005254 3418 move.w D2, [A0]+
00005256 3143 FFFE move.w [A0 - 0x2], D3
0000525A 30FC 4EF9 move.w [A0]+, 0x4EF9
0000525E 4871 2804 pea.l [A1 + D2 + 0x4]
00005262 20DF move.l [A0]+, [A7]+
00005264 5340 subq.w D0, 1
00005266 66EC bne -0x12 /* 00005254 */
label00005268:
00005268 5344 subq.w D4, 1
0000526A 6E00 FF1C bgt -0xE2 /* 00005188 */
0000526E 50E7 st -[A7]
00005270 A99B syscall SetResLoad
00005272 43FA 0154 lea.l A1, [PC + 0x154 /* 000053C8, value 0x0, cstring "" */]
00005276 228C move.l [A1], A4
00005278 43FA 014A lea.l A1, [PC + 0x14A /* 000053C4, value 0x0, cstring "" */]
0000527C 228A move.l [A1], A2
0000527E 2A4A movea.l A5, A2
00005280 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00005284 4E75 rts
00005286 224F movea.l A1, A7
00005288 41FA 013E lea.l A0, [PC + 0x13E /* 000053C8, value 0x0, cstring "" */]
0000528C 2F10 move.l -[A7], [A0]
0000528E 41FA 013C lea.l A0, [PC + 0x13C /* 000053CC, value 0x0, cstring "" */]
00005292 2F10 move.l -[A7], [A0]
00005294 51E7 sf -[A7]
00005296 A99B syscall SetResLoad
00005298 558F subq.l A7, 2
0000529A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000052A0 A80D syscall Count1Resources
000052A2 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000052A6 6600 007A bne +0x7C /* 00005322 */
000052AA 321F move.w D1, [A7]+
label000052AC:
000052AC 598F subq.l A7, 4
000052AE 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000052B4 3F01 move.w -[A7], D1
000052B6 A80E syscall Get1IndResource/Get1IxResource
000052B8 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000052BC 6664 bne +0x66 /* 00005322 */
000052BE 205F movea.l A0, [A7]+
000052C0 4A90 tst.l [A0]
000052C2 6732 beq +0x34 /* 000052F6 */
000052C4 2F08 move.l -[A7], A0
000052C6 A126 syscall HandleZone, flags=1
000052C8 B1F8 02A6 cmpa.l A0, [0x000002A6 /* SysZone */]
000052CC 205F movea.l A0, [A7]+
000052CE 6626 bne +0x28 /* 000052F6 */
000052D0 2F08 move.l -[A7], A0
000052D2 2010 move.l D0, [A0]
000052D4 A055 syscall StripAddress
000052D6 2040 movea.l A0, D0
000052D8 201F move.l D0, [A7]+
000052DA 244D movea.l A2, A5
000052DC D4F8 0934 add.w A2, [0x00000934 /* CurJTOffset */]
000052E0 D4D0 add.w A2, [A0]
000052E2 0C6A 4EF9 0002 cmpi.w [A2 + 0x2], 0x4EF9
000052E8 660C bne +0xE /* 000052F6 */
000052EA 2F00 move.l -[A7], D0
000052EC 2F00 move.l -[A7], D0
000052EE A992 syscall DetachResource
000052F0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */]
000052F4 6638 bne +0x3A /* 0000532E */
label000052F6:
000052F6 5341 subq.w D1, 1
000052F8 6EB2 bgt -0x4C /* 000052AC */
000052FA 50E7 st -[A7]
000052FC A99B syscall SetResLoad
000052FE 2209 move.l D1, A1
00005300 928F sub.l D1, A7
00005302 2001 move.l D0, D1
00005304 5840 addq.w D0, 4
00005306 A722 syscall NewHandleSysClear, flags=7
00005308 6624 bne +0x26 /* 0000532E */
0000530A 2408 move.l D2, A0
0000530C A064 syscall MoveHHi
0000530E A029 syscall HLock
00005310 2250 movea.l A1, [A0]
00005312 204F movea.l A0, A7
00005314 2001 move.l D0, D1
00005316 A02E syscall BlockMove/BlockMoveData
00005318 41FA 00AE lea.l A0, [PC + 0xAE /* 000053C8, value 0x0, cstring "" */]
0000531C 2082 move.l [A0], D2
0000531E DFC1 add.l A7, D1
00005320 6044 bra +0x46 /* 00005366 */
label00005322:
00005322 3F00 move.w -[A7], D0
00005324 50E7 st -[A7]
00005326 A99B syscall SetResLoad
00005328 301F move.w D0, [A7]+
0000532A 6C02 bge +0x4 /* 0000532E */
0000532C 4440 neg.w D0
label0000532E:
0000532E A9C9 syscall SysError
00005330 A9FF syscall Debugger
fn00005332:
00005332 41FA 0090 lea.l A0, [PC + 0x90 /* 000053C4, value 0x0, cstring "" */]
00005336 208D move.l [A0], A5
00005338 4E75 rts
fn0000533A:
0000533A 48E7 80C0 movem.l -[A7], D0,A0,A1
0000533E 200E move.l D0, A6
00005340 204F movea.l A0, A7
00005342 42A7 clr.l -[A7]
00005344 908F sub.l D0, A7
00005346 42A7 clr.l -[A7]
00005348 224F movea.l A1, A7
0000534A A02E syscall BlockMove/BlockMoveData
0000534C 2C8D move.l [A6], A5
0000534E 41FA 0012 lea.l A0, [PC + 0x12 /* 00005362, value 0x2A5F4E75 '*_Nu' */]
00005352 2D08 move.l -[A6], A0
00005354 598E subq.l A6, 4
00005356 41FA 006C lea.l A0, [PC + 0x6C /* 000053C4, value 0x0, cstring "" */]
0000535A 2A50 movea.l A5, [A0]
0000535C 4CDF 0301 movem.l D0,A0,A1, [A7]+
00005360 4E75 rts
00005362 2A5F movea.l A5, [A7]+
00005364 4E75 rts
label00005366:
00005366 41FA 006C lea.l A0, [PC + 0x6C /* 000053D4, value 0x7000 'p\0', cstring "" */]
0000536A 40E7 move.w -[A7], SR
0000536C 46FC 2600 1010 move.w SR, 0x26001010
00005372 50D0 st [A0]
00005374 46DF move.w SR, [A7]+
00005376 4A00 tst.b D0
00005378 6716 beq +0x18 /* 00005390 */
0000537A 303C A1B4 move.w D0, 0xA1B4
0000537E A146 syscall GetTrapAddress, flags=1
00005380 43FA 003E lea.l A1, [PC + 0x3E /* 000053C0, value 0x0, cstring "" */]
00005384 2288 move.l [A1], A0
00005386 303C A1B4 move.w D0, 0xA1B4
0000538A 41FA 0006 lea.l A0, [PC + 0x6 /* 00005392, value 0x303CA1B4 */]
0000538E A047 syscall SetTrapAddress
label00005390:
00005390 4E75 rts
00005392 303C A1B4 move.w D0, 0xA1B4
00005396 41FA 0028 lea.l A0, [PC + 0x28 /* 000053C0, value 0x0, cstring "" */]
0000539A 2050 movea.l A0, [A0]
0000539C A047 syscall SetTrapAddress
0000539E A9B4 syscall SystemTask
000053A0 41FA 0026 lea.l A0, [PC + 0x26 /* 000053C8, value 0x0, cstring "" */]
000053A4 2010 move.l D0, [A0]
000053A6 6786 beq -0x78 /* 0000532E */
000053A8 2040 movea.l A0, D0
000053AA A049 syscall HPurge
000053AC A02A syscall HUnlock
000053AE 2250 movea.l A1, [A0]
label000053B0:
000053B0 2011 move.l D0, [A1]
000053B2 67DC beq -0x22 /* 00005390 */
000053B4 2040 movea.l A0, D0
000053B6 A049 syscall HPurge
000053B8 A02A syscall HUnlock
000053BA 43E9 0004 lea.l A1, [A1 + 0x4]
000053BE 60F0 bra -0xE /* 000053B0 */
000053C0 0000 0000 ori.b D0, 0x0
000053C4 0000 0000 ori.b D0, 0x0
000053C8 0000 0000 ori.b D0, 0x0
000053CC 0000 0000 ori.b D0, 0x0
000053D0 0000 0000 ori.b D0, 0x0
000053D4 0000 7000 ori.b D0, 0x0
000053D8 603A bra +0x3C /* 00005414 */
000053DA 7001 moveq.l D0, 0x01
000053DC 6036 bra +0x38 /* 00005414 */
000053DE 7002 moveq.l D0, 0x02
000053E0 6032 bra +0x34 /* 00005414 */
export_107:
000053E2 7003 moveq.l D0, 0x03
000053E4 602E bra +0x30 /* 00005414 */
000053E6 7004 moveq.l D0, 0x04
000053E8 602A bra +0x2C /* 00005414 */
000053EA 7005 moveq.l D0, 0x05
000053EC 6026 bra +0x28 /* 00005414 */
export_106:
000053EE 7006 moveq.l D0, 0x06
000053F0 6022 bra +0x24 /* 00005414 */
export_105:
000053F2 7007 moveq.l D0, 0x07
000053F4 601E bra +0x20 /* 00005414 */
export_104:
000053F6 7008 moveq.l D0, 0x08
000053F8 601A bra +0x1C /* 00005414 */
000053FA 7009 moveq.l D0, 0x09
000053FC 6016 bra +0x18 /* 00005414 */
export_103:
fn000053FE:
000053FE 700A moveq.l D0, 0x0A
00005400 6012 bra +0x14 /* 00005414 */
00005402 700B moveq.l D0, 0x0B
00005404 600E bra +0x10 /* 00005414 */
export_102:
00005406 700C moveq.l D0, 0x0C
00005408 600A bra +0xC /* 00005414 */
export_101:
0000540A 700D moveq.l D0, 0x0D
0000540C 6006 bra +0x8 /* 00005414 */
0000540E 700E moveq.l D0, 0x0E
00005410 6002 bra +0x4 /* 00005414 */
export_100:
00005412 700F moveq.l D0, 0x0F
label00005414:
00005414 206F 0006 movea.l A0, [A7 + 0x6]
00005418 4A2F 0004 tst.b [A7 + 0x4]
0000541C 6704 beq +0x6 /* 00005422 */
0000541E A48E syscall BTreeDispatch, flags=4
00005420 6002 bra +0x4 /* 00005424 */
label00005422:
00005422 A08E syscall BTreeDispatch
label00005424:
00005424 205F movea.l A0, [A7]+
00005426 5C8F addq.l A7, 6
00005428 3E80 move.w [A7], D0
0000542A 4ED0 jmp [A0]
export_108:
0000542C 4E56 FFE2 link A6, -0x001E
00005430 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00005434 286E 000E movea.l A4, [A6 + 0xE]
00005438 41EE FFF8 lea.l A0, [A6 - 0x8]
0000543C 43FA 00DE lea.l A1, [PC + 0xDE /* 0000551C, value 0x72706367 'rpcg' */]
00005440 20D9 move.l [A0]+, [A1]+
00005442 20D9 move.l [A0]+, [A1]+
00005444 41EE FFE2 lea.l A0, [A6 - 0x1E]
00005448 43FA 00C2 lea.l A1, [PC + 0xC2 /* 0000550C, value 0xE492048, pstring "I Hate MacsBug" */]
0000544C 20D9 move.l [A0]+, [A1]+
0000544E 20D9 move.l [A0]+, [A1]+
00005450 20D9 move.l [A0]+, [A1]+
00005452 20D9 move.l [A0]+, [A1]+
00005454 41EE 000A lea.l A0, [A6 + 0xA]
00005458 2008 move.l D0, A0
0000545A 5680 addq.l D0, 3
0000545C 2040 movea.l A0, D0
0000545E 1010 move.b D0, [A0]
00005460 4880 ext.w D0
00005462 3C00 move.w D6, D0
00005464 102E 0008 move.b D0, [A6 + 0x8]
00005468 6736 beq +0x38 /* 000054A0 */
0000546A 7E01 moveq.l D7, 0x01
0000546C 602A bra +0x2C /* 00005498 */
label0000546E:
0000546E 7000 moveq.l D0, 0x00
00005470 4241 clr.w D1
00005472 1236 70F7 move.b D1, [A6 + D7.w - 0x9]
00005476 3001 move.w D0, D1
00005478 7200 moveq.l D1, 0x00
0000547A 3206 move.w D1, D6
0000547C B380 xor.l D0, D1
0000547E 3C00 move.w D6, D0
00005480 7000 moveq.l D0, 0x00
00005482 4241 clr.w D1
00005484 1234 70FF move.b D1, [A4 + D7.w - 0x1]
00005488 3001 move.w D0, D1
0000548A 7200 moveq.l D1, 0x00
0000548C 3206 move.w D1, D6
0000548E B380 xor.l D0, D1
00005490 3C00 move.w D6, D0
00005492 1986 70FF move.b [A4 + D7.w - 0x1], D6
00005496 5247 addq.w D7, 1
label00005498:
00005498 7008 moveq.l D0, 0x08
0000549A B047 cmp.w D0, D7
0000549C 6CD0 bge -0x2E /* 0000546E */
0000549E 605E bra +0x60 /* 000054FE */
label000054A0:
000054A0 7E08 moveq.l D7, 0x08
000054A2 6032 bra +0x34 /* 000054D6 */
label000054A4:
000054A4 7000 moveq.l D0, 0x00
000054A6 3207 move.w D1, D7
000054A8 5341 subq.w D1, 1
000054AA 4242 clr.w D2
000054AC 1434 10FF move.b D2, [A4 + D1.w - 0x1]
000054B0 3002 move.w D0, D2
000054B2 7200 moveq.l D1, 0x00
000054B4 4242 clr.w D2
000054B6 1436 70F7 move.b D2, [A6 + D7.w - 0x9]
000054BA 3202 move.w D1, D2
000054BC B380 xor.l D0, D1
000054BE 3A00 move.w D5, D0
000054C0 7000 moveq.l D0, 0x00
000054C2 4241 clr.w D1
000054C4 1234 70FF move.b D1, [A4 + D7.w - 0x1]
000054C8 3001 move.w D0, D1
000054CA 7200 moveq.l D1, 0x00
000054CC 3205 move.w D1, D5
000054CE B380 xor.l D0, D1
000054D0 1980 70FF move.b [A4 + D7.w - 0x1], D0
000054D4 5347 subq.w D7, 1
label000054D6:
000054D6 7002 moveq.l D0, 0x02
000054D8 B047 cmp.w D0, D7
000054DA 6FC8 ble -0x36 /* 000054A4 */
000054DC 7000 moveq.l D0, 0x00
000054DE 4241 clr.w D1
000054E0 1214 move.b D1, [A4]
000054E2 3001 move.w D0, D1
000054E4 7200 moveq.l D1, 0x00
000054E6 3206 move.w D1, D6
000054E8 B380 xor.l D0, D1
000054EA 3A00 move.w D5, D0
000054EC 7000 moveq.l D0, 0x00
000054EE 4241 clr.w D1
000054F0 122E FFF8 move.b D1, [A6 - 0x8]
000054F4 3001 move.w D0, D1
000054F6 7200 moveq.l D1, 0x00
000054F8 3205 move.w D1, D5
000054FA B380 xor.l D0, D1
000054FC 1880 move.b [A4], D0
label000054FE:
000054FE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005502 4E5E unlink A6
00005504 205F movea.l A0, [A7]+
00005506 DEFC 000A add.w A7, 0xA /* '\n' */
0000550A 4ED0 jmp [A0]
0000550C 0E49 2048 .invalid.w A1, 0x2048 /* ' H' */ // invalid immediate operation
00005510 6174 bsr +0x76 /* 00005586 */
00005512 6520 bcs +0x22 /* 00005534 */
00005514 4D61 chk.w D6, -[A1]
00005516 6373 bls +0x75 /* 0000558B */
00005518 4275 6700 clr.w [A5 + <<invalid base displacement size>> + D6 * 8]
0000551C 7270 moveq.l D1, 0x70
0000551E 6367 bls +0x69 /* 00005587 */
00005520 7470 moveq.l D2, 0x70
00005522 726B moveq.l D1, 0x6B
export_109:
00005524 4E56 FFFC link A6, -0x0004
00005528 48E7 0018 movem.l -[A7], A3,A4
0000552C 426E 000E clr.w [A6 + 0xE]
00005530 42A7 clr.l -[A7]
00005532 2EBC 0000 0356 move.l [A7], 0x356
// begin alternate branch 00005534-00005538
label00005534:
00005534 0000 0356 ori.b D0, 0x56 /* 'V' */
// end alternate branch 00005534-00005538
label00005534: // (misaligned)
00005538 205F movea.l A0, [A7]+
0000553A 2668 0002 movea.l A3, [A0 + 0x2]
label0000553E:
0000553E 200B move.l D0, A3
00005540 56C0 sne D0
00005542 4A00 tst.b D0
00005544 6712 beq +0x14 /* 00005558 */
00005546 322B 004E move.w D1, [A3 + 0x4E]
0000554A B26E 000C cmp.w D1, [A6 + 0xC]
0000554E 56C1 sne D1
00005550 C001 and.b D0, D1
00005552 6704 beq +0x6 /* 00005558 */
00005554 2653 movea.l A3, [A3]
00005556 60E6 bra -0x18 /* 0000553E */
label00005558:
00005558 200B move.l D0, A3
0000555A 6608 bne +0xA /* 00005564 */
0000555C 3D7C FFDD 000E move.w [A6 + 0xE], 0xFFDD
00005562 601E bra +0x20 /* 00005582 */
label00005564:
00005564 284B movea.l A4, A3
00005566 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
0000556C 7000 moveq.l D0, 0x00
0000556E 302C 0012 move.w D0, [A4 + 0x12]
00005572 C0BC 0000 8080 and.l D0, 0x8080
00005578 4A80 tst.l D0
0000557A 6606 bne +0x8 /* 00005582 */
0000557C 08EC 0007 0006 bset.b [A4 + 0x6], 0x7
label00005582:
00005582 4CDF 1800 movem.l A3,A4, [A7]+
fn00005586:
00005586 4E5E unlink A6
00005588 205F movea.l A0, [A7]+
0000558A 5C4F addq.w A7, 6
0000558C 4ED0 jmp [A0]
export_110:
0000558E 4E56 0000 link A6, 0
00005592 48E7 80C0 movem.l -[A7], D0,A0,A1
00005596 2038 0B50 move.l D0, [0x00000B50 /* FileShareVars */]
0000559A 6F20 ble +0x22 /* 000055BC */
0000559C 2240 movea.l A1, D0
0000559E 2069 0050 movea.l A0, [A1 + 0x50]
000055A2 0810 0007 btst.b [A0], 0x7
000055A6 6714 beq +0x16 /* 000055BC */
000055A8 200F move.l D0, A7
000055AA B0A9 0050 cmp.l D0, [A1 + 0x50]
000055AE 6220 bhi +0x22 /* 000055D0 */
000055B0 90A9 0050 sub.l D0, [A1 + 0x50]
000055B4 D0A9 00A8 add.l D0, [A1 + 0xA8]
000055B8 6D16 blt +0x18 /* 000055D0 */
000055BA 6016 bra +0x18 /* 000055D2 */
label000055BC:
000055BC 200F move.l D0, A7
000055BE 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000055C2 B088 cmp.l D0, A0
000055C4 650A bcs +0xC /* 000055D0 */
000055C6 B0B8 0908 cmp.l D0, [0x00000908 /* CurStackBase */]
000055CA 6204 bhi +0x6 /* 000055D0 */
000055CC 9090 sub.l D0, [A0]
000055CE 6002 bra +0x4 /* 000055D2 */
label000055D0:
000055D0 A065 syscall StackSpace
label000055D2:
000055D2 2D40 0008 move.l [A6 + 0x8], D0
000055D6 4CDF 0301 movem.l D0,A0,A1, [A7]+
000055DA 4E5E unlink A6
000055DC 4E75 rts
export_111:
000055DE 4E56 0000 link A6, 0
000055E2 2278 034E movea.l A1, [0x0000034E /* FCBSPtr */]
000055E6 322E 0008 move.w D1, [A6 + 0x8]
000055EA 2031 101E move.l D0, [A1 + D1.w + 0x1E]
000055EE 6608 bne +0xA /* 000055F8 */
000055F0 2071 1014 movea.l A0, [A1 + D1.w + 0x14]
000055F4 2028 001C move.l D0, [A0 + 0x1C]
label000055F8:
000055F8 E380 asl D0, 1
000055FA 2D40 000A move.l [A6 + 0xA], D0
000055FE 4E5E unlink A6
00005600 205F movea.l A0, [A7]+
00005602 548F addq.l A7, 2
00005604 4ED0 jmp [A0]
export_112:
00005606 4E56 0000 link A6, 0
0000560A 48E7 2020 movem.l -[A7], D2,A2
0000560E 2278 034E movea.l A1, [0x0000034E /* FCBSPtr */]
00005612 322E 0008 move.w D1, [A6 + 0x8]
00005616 2071 1022 movea.l A0, [A1 + D1.w + 0x22]
0000561A 2471 1014 movea.l A2, [A1 + D1.w + 0x14]
0000561E 242A 001C move.l D2, [A2 + 0x1C]
00005622 C4EA 002A mulu.w D2, [A2 + 0x2A]
00005626 2031 101E move.l D0, [A1 + D1.w + 0x1E]
0000562A 6604 bne +0x6 /* 00005630 */
0000562C 202A 001C move.l D0, [A2 + 0x1C]
label00005630:
00005630 E380 asl D0, 1
00005632 B480 cmp.l D2, D0
00005634 6404 bcc +0x6 /* 0000563A */
00005636 7000 moveq.l D0, 0x00
00005638 6002 bra +0x4 /* 0000563C */
label0000563A:
0000563A 7001 moveq.l D0, 0x01
label0000563C:
0000563C 4CDF 0404 movem.l D2,A2, [A7]+
00005640 1D40 000A move.b [A6 + 0xA], D0
00005644 4E5E unlink A6
00005646 205F movea.l A0, [A7]+
00005648 548F addq.l A7, 2
0000564A 4ED0 jmp [A0]
fn0000564C:
0000564C 4E56 0000 link A6, 0
00005650 206E 000C movea.l A0, [A6 + 0xC]
00005654 202E 0008 move.l D0, [A6 + 0x8]
00005658 A260 syscall FSDispatch/HFSDispatch, flags=2
0000565A 3D40 0010 move.w [A6 + 0x10], D0
0000565E 4E5E unlink A6
00005660 205F movea.l A0, [A7]+
00005662 508F addq.l A7, 8
00005664 4ED0 jmp [A0]
export_113:
fn00005666:
00005666 4E56 0000 link A6, 0
0000566A 206E 0008 movea.l A0, [A6 + 0x8]
0000566E 7000 moveq.l D0, 0x00
00005670 A094 syscall ServerDispatch
00005672 3D40 000C move.w [A6 + 0xC], D0
00005676 4E5E unlink A6
00005678 205F movea.l A0, [A7]+
0000567A 588F addq.l A7, 4
0000567C 4ED0 jmp [A0]
0000567E 0000 0000 ori.b D0, 0x0
00005682 5348 subq.w A0, 1
00005684 4F52 chk.w D7, [A2]
00005686 544E addq.w A6, 2
00005688 414D chk.w D0, A5
fn0000568A:
0000568A 2F00 move.l -[A7], D0
0000568C 41FA FFF0 lea.l A0, [PC - 0x10 /* 0000567E, value 0x0, cstring "" */]
00005690 4A90 tst.l [A0]
00005692 6632 bne +0x34 /* 000056C6 */
00005694 42A7 clr.l -[A7]
00005696 2F3C 474E 524C move.l -[A7], 0x474E524C /* 'GNRL' */
0000569C 3F3C 01F4 move.w -[A7], 0x1F4
000056A0 A9A0 syscall GetResource
000056A2 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
000056A6 6706 beq +0x8 /* 000056AE */
label000056A8:
000056A8 487A 0050 pea.l [PC + 0x50 /* 000056FA, value 0x1B43414E, pstring "CANT GET SHORTNAME RESOURCE" */]
000056AC ABFF syscall DebugStr
label000056AE:
000056AE 201F move.l D0, [A7]+
000056B0 67F6 beq -0x8 /* 000056A8 */
000056B2 A055 syscall StripAddress
000056B4 2040 movea.l A0, D0
000056B6 2010 move.l D0, [A0]
000056B8 A055 syscall StripAddress
000056BA 2040 movea.l A0, D0
000056BC 43FA FFC0 lea.l A1, [PC - 0x40 /* 0000567E, value 0x0, cstring "" */]
000056C0 2280 move.l [A1], D0
000056C2 4240 clr.w D0
000056C4 4E90 jsr [A0]
label000056C6:
000056C6 201F move.l D0, [A7]+
000056C8 4E75 rts
export_116:
fn000056CA:
000056CA 41FA FFB2 lea.l A0, [PC - 0x4E /* 0000567E, value 0x0, cstring "" */]
000056CE 4A90 tst.l [A0]
000056D0 6708 beq +0xA /* 000056DA */
000056D2 303C 0003 move.w D0, 0x3
000056D6 2050 movea.l A0, [A0]
000056D8 4E90 jsr [A0]
label000056DA:
000056DA 4E75 rts
export_115:
000056DC 303C 0001 move.w D0, 0x1
000056E0 6004 bra +0x6 /* 000056E6 */
export_114:
000056E2 303C 0002 move.w D0, 0x2
label000056E6:
000056E6 41FA FF96 lea.l A0, [PC - 0x6A /* 0000567E, value 0x0, cstring "" */]
000056EA 4A90 tst.l [A0]
000056EC 6704 beq +0x6 /* 000056F2 */
000056EE 2050 movea.l A0, [A0]
000056F0 4ED0 jmp [A0]
label000056F2:
000056F2 487A 0022 pea.l [PC + 0x22 /* 00005716, value 0x1C53484F, pstring "SHORTNAME RESOURCE NOT THERE" */]
000056F6 ABFF syscall DebugStr
000056F8 4ED0 jmp [A0]
000056FA 1B43 414E move.b [A5 + 0x414E], D3
000056FE 5420 addq.b -[A0], 2
00005700 4745 chk.w D3, D5
00005702 5420 addq.b -[A0], 2
00005704 5348 subq.w A0, 1
00005706 4F52 chk.w D7, [A2]
00005708 544E addq.w A6, 2
0000570A 414D chk.w D0, A5
0000570C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
0000570E 5245 addq.w D5, 1
00005710 534F subq.w A7, 1
00005712 5552 subq.w [A2], 2
00005714 4345 chk.w D1, D5
00005716 1C53 movea.b A6, [A3]
00005718 484F pea.l A7
0000571A 5254 addq.w [A4], 1
0000571C 4E41 trap 1
0000571E 4D45 chk.w D6, D5
00005720 2052 movea.l A0, [A2]
00005722 4553 chk.w D2, [A3]
00005724 4F55 chk.w D7, [A5]
00005726 5243 addq.w D3, 1
00005728 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
0000572A 4E4F trap 15
0000572C 5420 addq.b -[A0], 2
0000572E 5448 addq.w A0, 2
00005730 4552 chk.w D2, [A2]
00005732 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
fn00005734:
00005734 4E56 0000 link A6, 0
00005738 2B7C 616E 7372 F3D4 move.l [A5 - 0xC2C], 0x616E7372 /* 'ansr' */
00005740 4267 clr.w -[A7]
00005742 486D F3CA pea.l [A5 - 0xC36]
00005746 2F2D F3DE move.l -[A7], [A5 - 0xC22]
0000574A 2F2D F3DA move.l -[A7], [A5 - 0xC26]
0000574E 2F2D F3C0 move.l -[A7], [A5 - 0xC40]
00005752 302D F3C4 move.w D0, [A5 - 0xC3C]
00005756 48C0 ext.l D0
00005758 2F00 move.l -[A7], D0
0000575A 2F3C 0000 6000 move.l -[A7], 0x6000 /* '`\0' */
00005760 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00005764 A88F syscall OSDispatch
00005766 4A5F tst.w [A7]+
00005768 4E5E unlink A6
0000576A 4E75 rts
fn0000576C:
0000576C 4E56 FE9C link A6, -0x0164
00005770 48E7 0018 movem.l -[A7], A3,A4
00005774 206E 0008 movea.l A0, [A6 + 0x8]
00005778 43EE FFF0 lea.l A1, [A6 - 0x10]
0000577C 22D8 move.l [A1]+, [A0]+
0000577E 22D8 move.l [A1]+, [A0]+
00005780 22D8 move.l [A1]+, [A0]+
00005782 22D8 move.l [A1]+, [A0]+
00005784 203C 7175 6974 move.l D0, 0x71756974 /* 'quit' */
0000578A B0AE FFFA cmp.l D0, [A6 - 0x6]
0000578E 6600 00D8 bne +0xDA /* 00005868 */
00005792 207C 0000 0B50 movea.l A0, 0xB50
00005798 2850 movea.l A4, [A0]
0000579A 4A6C 0010 tst.w [A4 + 0x10]
0000579E 6F6C ble +0x6E /* 0000580C */
000057A0 2D7C 0000 00FC FFEC move.l [A6 - 0x14], 0xFC
000057A8 7000 moveq.l D0, 0x00
000057AA 2D40 FFEC move.l [A6 - 0x14], D0
000057AE 2640 movea.l A3, D0
000057B0 41ED F3CA lea.l A0, [A5 - 0xC36]
000057B4 43EE FFF0 lea.l A1, [A6 - 0x10]
000057B8 20D9 move.l [A0]+, [A1]+
000057BA 20D9 move.l [A0]+, [A1]+
000057BC 20D9 move.l [A0]+, [A1]+
000057BE 20D9 move.l [A0]+, [A1]+
000057C0 4267 clr.w -[A7]
000057C2 486E FEEC pea.l [A6 - 0x114]
000057C6 486D F3DA pea.l [A5 - 0xC26]
000057CA 2F0B move.l -[A7], A3
000057CC 486E FFEC pea.l [A6 - 0x14]
000057D0 3F3C 0033 move.w -[A7], 0x33 /* '3' */
000057D4 A88F syscall OSDispatch
000057D6 4A5F tst.w [A7]+
000057D8 2B6E FEEC F3DE move.l [A5 - 0xC22], [A6 - 0x114]
000057DE 08EC 0004 0040 bset.b [A4 + 0x40], 0x4
000057E4 3D7C 0001 FEB6 move.w [A6 - 0x14A], 0x1
000057EA 3D7C 0001 FEB2 move.w [A6 - 0x14E], 0x1
000057F0 3D7C FFFF FEB8 move.w [A6 - 0x148], 0xFFFF
000057F6 7000 moveq.l D0, 0x00
000057F8 2D40 FEA8 move.l [A6 - 0x158], D0
000057FC 4267 clr.w -[A7]
000057FE 486E FE9C pea.l [A6 - 0x164]
00005802 4EBA FE62 jsr [PC - 0x19E /* 00005666 */]
00005806 4A5F tst.w [A7]+
00005808 6640 bne +0x42 /* 0000584A */
0000580A 603E bra +0x40 /* 0000584A */
label0000580C:
0000580C 42A7 clr.l -[A7]
0000580E A975 syscall TickCount
00005810 201F move.l D0, [A7]+
00005812 723C moveq.l D1, 0x3C
00005814 D081 add.l D0, D1
00005816 2B40 F3E6 move.l [A5 - 0xC1A], D0
0000581A 426D F3EA clr.w [A5 - 0xC16]
0000581E 7000 moveq.l D0, 0x00
00005820 2B40 F3EC move.l [A5 - 0xC14], D0
00005824 3B7C 9000 F3E4 move.w [A5 - 0xC1C], 0x9000
0000582A 3F2D F3EA move.w -[A7], [A5 - 0xC16]
0000582E 3F2D F3E4 move.w -[A7], [A5 - 0xC1C]
00005832 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
00005836 7000 moveq.l D0, 0x00
00005838 2B40 F3E6 move.l [A5 - 0xC1A], D0
0000583C 426D F3EA clr.w [A5 - 0xC16]
00005840 7000 moveq.l D0, 0x00
00005842 2B40 F3EC move.l [A5 - 0xC14], D0
00005846 426D F3E4 clr.w [A5 - 0xC1C]
label0000584A:
0000584A 08EC 0005 0040 bset.b [A4 + 0x40], 0x5
00005850 3D7C 000F FEB6 move.w [A6 - 0x14A], 0xF
00005856 7000 moveq.l D0, 0x00
00005858 2D40 FEA8 move.l [A6 - 0x158], D0
0000585C 4267 clr.w -[A7]
0000585E 486E FE9C pea.l [A6 - 0x164]
00005862 4EBA FE02 jsr [PC - 0x1FE /* 00005666 */]
00005866 4A5F tst.w [A7]+
label00005868:
00005868 4CDF 1800 movem.l A3,A4, [A7]+
0000586C 4E5E unlink A6
0000586E 2E9F move.l [A7], [A7]+
00005870 4E75 rts
fn00005872:
00005872 4E56 FFA0 link A6, -0x0060
00005876 2F0C move.l -[A7], A4
00005878 207C 0000 0B50 movea.l A0, 0xB50
0000587E 2850 movea.l A4, [A0]
label00005880:
00005880 082C 0000 0041 btst.b [A4 + 0x41], 0x0
00005886 6658 bne +0x5A /* 000058E0 */
00005888 082C 0006 0040 btst.b [A4 + 0x40], 0x6
0000588E 6728 beq +0x2A /* 000058B8 */
00005890 4EBA FEA2 jsr [PC - 0x15E /* 00005734 */]
00005894 08AC 0005 0040 bclr.b [A4 + 0x40], 0x5
0000589A 08AC 0006 0040 bclr.b [A4 + 0x40], 0x6
000058A0 3D7C 000F FFBA move.w [A6 - 0x46], 0xF
000058A6 7000 moveq.l D0, 0x00
000058A8 2D40 FFAC move.l [A6 - 0x54], D0
000058AC 4267 clr.w -[A7]
000058AE 486E FFA0 pea.l [A6 - 0x60]
000058B2 4EBA FDB2 jsr [PC - 0x24E /* 00005666 */]
000058B6 4A5F tst.w [A7]+
label000058B8:
000058B8 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000058BE 486E FFF0 pea.l [A6 - 0x10]
000058C2 70FF moveq.l D0, 0xFFFFFFFF
000058C4 2F00 move.l -[A7], D0
000058C6 42A7 clr.l -[A7]
000058C8 A860 syscall WaitNextEvent
000058CA 101F move.b D0, [A7]+
000058CC 67B2 beq -0x4C /* 00005880 */
000058CE 7017 moveq.l D0, 0x17
000058D0 B06E FFF0 cmp.w D0, [A6 - 0x10]
000058D4 66AA bne -0x54 /* 00005880 */
000058D6 486E FFF0 pea.l [A6 - 0x10]
000058DA 4EBA FE90 jsr [PC - 0x170 /* 0000576C */]
000058DE 60A0 bra -0x5E /* 00005880 */
label000058E0:
000058E0 285F movea.l A4, [A7]+
000058E2 4E5E unlink A6
000058E4 4E75 rts
000058E6 4E71 nop
label000058E8:
000058E8 7000 moveq.l D0, 0x00
label000058EA:
000058EA 2F09 move.l -[A7], A1
label000058EC:
000058EC 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000058F0 4E75 rts
000058F2 7000 moveq.l D0, 0x00
000058F4 60F6 bra -0x8 /* 000058EC */
fn000058F6:
000058F6 225F movea.l A1, [A7]+
000058F8 A11D syscall MaxMem, flags=1
000058FA 2208 move.l D1, A0
000058FC 205F movea.l A0, [A7]+
000058FE 2081 move.l [A0], D1
00005900 2E80 move.l [A7], D0
00005902 4ED1 jmp [A1]
export_117:
00005904 225F movea.l A1, [A7]+
00005906 205F movea.l A0, [A7]+
00005908 A025 syscall GetHandleSize
0000590A 2E80 move.l [A7], D0
0000590C 6A06 bpl +0x8 /* 00005914 */
0000590E 4297 clr.l [A7]
00005910 4EFA FFD8 jmp [PC - 0x28 /* 000058EA */]
label00005914:
00005914 4EFA FFD2 jmp [PC - 0x2E /* 000058E8 */]
export_118:
00005918 221F move.l D1, [A7]+
0000591A 201F move.l D0, [A7]+
0000591C 225F movea.l A1, [A7]+
0000591E 205F movea.l A0, [A7]+
00005920 A02E syscall BlockMove/BlockMoveData
00005922 2241 movea.l A1, D1
00005924 4ED1 jmp [A1]
export_119:
00005926 225F movea.l A1, [A7]+
00005928 205F movea.l A0, [A7]+
0000592A A039 syscall ReadDateTime
0000592C 3E80 move.w [A7], D0
0000592E 4ED1 jmp [A1]
export_120:
00005930 225F movea.l A1, [A7]+
00005932 205F movea.l A0, [A7]+
00005934 20B8 020C move.l [A0], [0x0000020C /* Time */]
00005938 4ED1 jmp [A1]
export_121:
0000593A 206F 000C movea.l A0, [A7 + 0xC]
0000593E 226F 0008 movea.l A1, [A7 + 0x8]
00005942 7000 moveq.l D0, 0x00
00005944 1018 move.b D0, [A0]+
00005946 4840 swap.w D0
00005948 1019 move.b D0, [A1]+
0000594A 4A2F 0004 tst.b [A7 + 0x4]
0000594E 670E beq +0x10 /* 0000595E */
00005950 4A2F 0006 tst.b [A7 + 0x6]
00005954 6704 beq +0x6 /* 0000595A */
00005956 A43C syscall CmpString, flags=4
00005958 6010 bra +0x12 /* 0000596A */
label0000595A:
0000595A A03C syscall CmpString
0000595C 600C bra +0xE /* 0000596A */
label0000595E:
0000595E 4A2F 0006 tst.b [A7 + 0x6]
00005962 6704 beq +0x6 /* 00005968 */
00005964 A63C syscall CmpString, flags=6
00005966 6002 bra +0x4 /* 0000596A */
label00005968:
00005968 A23C syscall CmpString, flags=2
label0000596A:
0000596A 0A00 0001 xori.b D0, 0x1
0000596E 1F40 0010 move.b [A7 + 0x10], D0
00005972 205F movea.l A0, [A7]+
00005974 4FEF 000C lea.l A7, [A7 + 0xC]
00005978 4ED0 jmp [A0]
export_122:
0000597A 225F movea.l A1, [A7]+
0000597C 121F move.b D1, [A7]+
0000597E 205F movea.l A0, [A7]+
00005980 7000 moveq.l D0, 0x00
00005982 1018 move.b D0, [A0]+
00005984 2F09 move.l -[A7], A1
00005986 4A01 tst.b D1
00005988 6704 beq +0x6 /* 0000598E */
0000598A A054 syscall UprString/UprText
0000598C 6002 bra +0x4 /* 00005990 */
label0000598E:
0000598E A254 syscall UprString/UprText, flags=2
label00005990:
00005990 4E75 rts
export_123:
00005992 225F movea.l A1, [A7]+
00005994 101F move.b D0, [A7]+
00005996 205F movea.l A0, [A7]+
00005998 6604 bne +0x6 /* 0000599E */
0000599A A001 syscall Close
0000599C 6002 bra +0x4 /* 000059A0 */
label0000599E:
0000599E A401 syscall Close, flags=4
label000059A0:
000059A0 3E80 move.w [A7], D0
000059A2 4ED1 jmp [A1]
export_124:
000059A4 225F movea.l A1, [A7]+
000059A6 101F move.b D0, [A7]+
000059A8 205F movea.l A0, [A7]+
000059AA 6604 bne +0x6 /* 000059B0 */
000059AC A002 syscall Read
000059AE 6002 bra +0x4 /* 000059B2 */
label000059B0:
000059B0 A402 syscall Read, flags=4
label000059B2:
000059B2 3E80 move.w [A7], D0
000059B4 4ED1 jmp [A1]
export_125:
000059B6 225F movea.l A1, [A7]+
000059B8 101F move.b D0, [A7]+
000059BA 205F movea.l A0, [A7]+
000059BC 6604 bne +0x6 /* 000059C2 */
000059BE A003 syscall Write
000059C0 6002 bra +0x4 /* 000059C4 */
label000059C2:
000059C2 A403 syscall Write, flags=4
label000059C4:
000059C4 3E80 move.w [A7], D0
000059C6 4ED1 jmp [A1]
export_126:
fn000059C8:
000059C8 225F movea.l A1, [A7]+
000059CA 101F move.b D0, [A7]+
000059CC 205F movea.l A0, [A7]+
000059CE 6604 bne +0x6 /* 000059D4 */
000059D0 A013 syscall FlushVol
000059D2 6002 bra +0x4 /* 000059D6 */
label000059D4:
000059D4 A413 syscall FlushVol, flags=4
label000059D6:
000059D6 3E80 move.w [A7], D0
000059D8 4ED1 jmp [A1]
export_127:
000059DA 225F movea.l A1, [A7]+
000059DC 101F move.b D0, [A7]+
000059DE 205F movea.l A0, [A7]+
000059E0 6604 bne +0x6 /* 000059E6 */
000059E2 A012 syscall SetEOF
000059E4 6002 bra +0x4 /* 000059E8 */
label000059E6:
000059E6 A412 syscall SetEOF, flags=4
label000059E8:
000059E8 3E80 move.w [A7], D0
000059EA 4ED1 jmp [A1]
export_128:
000059EC 225F movea.l A1, [A7]+
000059EE 101F move.b D0, [A7]+
000059F0 205F movea.l A0, [A7]+
000059F2 6604 bne +0x6 /* 000059F8 */
000059F4 A045 syscall FlushFile
000059F6 6002 bra +0x4 /* 000059FA */
label000059F8:
000059F8 A445 syscall FlushFile, flags=4
label000059FA:
000059FA 3E80 move.w [A7], D0
000059FC 4ED1 jmp [A1]
export_129:
000059FE 4E56 FFCE link A6, -0x0032
00005A02 204F movea.l A0, A7
00005A04 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00005A0A 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
00005A10 A005 syscall Status
00005A12 3D40 0010 move.w [A6 + 0x10], D0
00005A16 41EE FFEA lea.l A0, [A6 - 0x16]
00005A1A 226E 0008 movea.l A1, [A6 + 0x8]
00005A1E 7016 moveq.l D0, 0x16
00005A20 A02E syscall BlockMove/BlockMoveData
00005A22 4E5E unlink A6
00005A24 225F movea.l A1, [A7]+
00005A26 508F addq.l A7, 8
00005A28 4ED1 jmp [A1]
export_130:
00005A2A 4E56 FFC0 link A6, -0x0040
00005A2E 41EE FFC0 lea.l A0, [A6 - 0x40]
00005A32 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
00005A38 A014 syscall GetVol/PBHGetVol/HGetVol
00005A3A 3D40 0010 move.w [A6 + 0x10], D0
00005A3E 226E 0008 movea.l A1, [A6 + 0x8]
00005A42 32A8 0016 move.w [A1], [A0 + 0x16]
00005A46 4E5E unlink A6
00005A48 225F movea.l A1, [A7]+
00005A4A 508F addq.l A7, 8
00005A4C 4ED1 jmp [A1]
export_131:
00005A4E 4E56 FFC0 link A6, -0x0040
00005A52 41EE FFC0 lea.l A0, [A6 - 0x40]
00005A56 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00005A5C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00005A62 A015 syscall SetVol/PBHSetVol/HSetVol
00005A64 3D40 000E move.w [A6 + 0xE], D0
00005A68 4E5E unlink A6
00005A6A 225F movea.l A1, [A7]+
00005A6C 5C8F addq.l A7, 6
00005A6E 4ED1 jmp [A1]
export_132:
00005A70 4E56 FFC0 link A6, -0x0040
00005A74 41EE FFC0 lea.l A0, [A6 - 0x40]
00005A78 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00005A7E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00005A84 A013 syscall FlushVol
00005A86 3D40 000E move.w [A6 + 0xE], D0
00005A8A 4E5E unlink A6
00005A8C 225F movea.l A1, [A7]+
00005A8E 5C8F addq.l A7, 6
00005A90 4ED1 jmp [A1]
export_133:
00005A92 225F movea.l A1, [A7]+
00005A94 7200 moveq.l D1, 0x00
00005A96 322F 0004 move.w D1, [A7 + 0x4]
00005A9A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */]
00005A9E 3038 03F6 move.w D0, [0x000003F6 /* FSFCBLen */]
00005AA2 6B04 bmi +0x6 /* 00005AA8 */
00005AA4 82C0 divu.w D1, D0
00005AA6 6004 bra +0x6 /* 00005AAC */
label00005AA8:
00005AA8 82FC 005E divu.w D1, 0x5E /* '^' */
label00005AAC:
00005AAC 4841 swap.w D1
00005AAE 5541 subq.w D1, 2
00005AB0 6614 bne +0x16 /* 00005AC6 */
00005AB2 302F 0004 move.w D0, [A7 + 0x4]
00005AB6 B050 cmp.w D0, [A0]
00005AB8 640C bcc +0xE /* 00005AC6 */
00005ABA 2070 0014 movea.l A0, [A0 + D0.w + 0x14]
00005ABE 3028 004E move.w D0, [A0 + 0x4E]
00005AC2 7200 moveq.l D1, 0x00
00005AC4 6006 bra +0x8 /* 00005ACC */
label00005AC6:
00005AC6 7000 moveq.l D0, 0x00
00005AC8 323C FFCD move.w D1, 0xFFCD
label00005ACC:
00005ACC 2057 movea.l A0, [A7]
00005ACE 3080 move.w [A0], D0
00005AD0 5C4F addq.w A7, 6
00005AD2 3E81 move.w [A7], D1
00005AD4 4ED1 jmp [A1]
export_134:
00005AD6 225F movea.l A1, [A7]+
00005AD8 101F move.b D0, [A7]+
00005ADA 205F movea.l A0, [A7]+
00005ADC 6606 bne +0x8 /* 00005AE4 */
00005ADE 7001 moveq.l D0, 0x01
00005AE0 A260 syscall FSDispatch/HFSDispatch, flags=2
00005AE2 6004 bra +0x6 /* 00005AE8 */
label00005AE4:
00005AE4 7001 moveq.l D0, 0x01
00005AE6 A660 syscall FSDispatch/HFSDispatch, flags=6
label00005AE8:
00005AE8 3E80 move.w [A7], D0
00005AEA 4ED1 jmp [A1]
export_135:
00005AEC 225F movea.l A1, [A7]+
00005AEE 101F move.b D0, [A7]+
00005AF0 205F movea.l A0, [A7]+
00005AF2 6606 bne +0x8 /* 00005AFA */
00005AF4 7002 moveq.l D0, 0x02
00005AF6 A260 syscall FSDispatch/HFSDispatch, flags=2
00005AF8 6004 bra +0x6 /* 00005AFE */
label00005AFA:
00005AFA 7002 moveq.l D0, 0x02
00005AFC A660 syscall FSDispatch/HFSDispatch, flags=6
label00005AFE:
00005AFE 3E80 move.w [A7], D0
00005B00 4ED1 jmp [A1]
export_136:
00005B02 225F movea.l A1, [A7]+
00005B04 101F move.b D0, [A7]+
00005B06 205F movea.l A0, [A7]+
00005B08 6606 bne +0x8 /* 00005B10 */
00005B0A 7005 moveq.l D0, 0x05
00005B0C A260 syscall FSDispatch/HFSDispatch, flags=2
00005B0E 6004 bra +0x6 /* 00005B14 */
label00005B10:
00005B10 7005 moveq.l D0, 0x05
00005B12 A660 syscall FSDispatch/HFSDispatch, flags=6
label00005B14:
00005B14 3E80 move.w [A7], D0
00005B16 4ED1 jmp [A1]
export_137:
00005B18 225F movea.l A1, [A7]+
00005B1A 101F move.b D0, [A7]+
00005B1C 205F movea.l A0, [A7]+
00005B1E 6606 bne +0x8 /* 00005B26 */
00005B20 7006 moveq.l D0, 0x06
00005B22 A260 syscall FSDispatch/HFSDispatch, flags=2
00005B24 6004 bra +0x6 /* 00005B2A */
label00005B26:
00005B26 7006 moveq.l D0, 0x06
00005B28 A660 syscall FSDispatch/HFSDispatch, flags=6
label00005B2A:
00005B2A 3E80 move.w [A7], D0
00005B2C 4ED1 jmp [A1]
export_138:
00005B2E 225F movea.l A1, [A7]+
00005B30 101F move.b D0, [A7]+
00005B32 205F movea.l A0, [A7]+
00005B34 6606 bne +0x8 /* 00005B3C */
00005B36 7008 moveq.l D0, 0x08
00005B38 A260 syscall FSDispatch/HFSDispatch, flags=2
00005B3A 6004 bra +0x6 /* 00005B40 */
label00005B3C:
00005B3C 7008 moveq.l D0, 0x08
00005B3E A660 syscall FSDispatch/HFSDispatch, flags=6
label00005B40:
00005B40 3E80 move.w [A7], D0
00005B42 4ED1 jmp [A1]
export_139:
fn00005B44:
00005B44 225F movea.l A1, [A7]+
00005B46 101F move.b D0, [A7]+
00005B48 205F movea.l A0, [A7]+
00005B4A 6606 bne +0x8 /* 00005B52 */
00005B4C 7009 moveq.l D0, 0x09
00005B4E A260 syscall FSDispatch/HFSDispatch, flags=2
00005B50 6004 bra +0x6 /* 00005B56 */
label00005B52:
00005B52 7009 moveq.l D0, 0x09
00005B54 A660 syscall FSDispatch/HFSDispatch, flags=6
label00005B56:
00005B56 3E80 move.w [A7], D0
00005B58 4ED1 jmp [A1]
export_140:
00005B5A 225F movea.l A1, [A7]+
00005B5C 101F move.b D0, [A7]+
00005B5E 205F movea.l A0, [A7]+
00005B60 6606 bne +0x8 /* 00005B68 */
00005B62 700A moveq.l D0, 0x0A
00005B64 A260 syscall FSDispatch/HFSDispatch, flags=2
00005B66 6004 bra +0x6 /* 00005B6C */
label00005B68:
00005B68 700A moveq.l D0, 0x0A
00005B6A A660 syscall FSDispatch/HFSDispatch, flags=6
label00005B6C:
00005B6C 3E80 move.w [A7], D0
00005B6E 4ED1 jmp [A1]
export_141:
00005B70 225F movea.l A1, [A7]+
00005B72 101F move.b D0, [A7]+
00005B74 205F movea.l A0, [A7]+
00005B76 6606 bne +0x8 /* 00005B7E */
00005B78 700B moveq.l D0, 0x0B
00005B7A A260 syscall FSDispatch/HFSDispatch, flags=2
00005B7C 6004 bra +0x6 /* 00005B82 */
label00005B7E:
00005B7E 700B moveq.l D0, 0x0B
00005B80 A660 syscall FSDispatch/HFSDispatch, flags=6
label00005B82:
00005B82 3E80 move.w [A7], D0
00005B84 4ED1 jmp [A1]
export_142:
00005B86 225F movea.l A1, [A7]+
00005B88 101F move.b D0, [A7]+
00005B8A 205F movea.l A0, [A7]+
00005B8C 6604 bne +0x6 /* 00005B92 */
00005B8E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00005B90 6002 bra +0x4 /* 00005B94 */
label00005B92:
00005B92 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label00005B94:
00005B94 3E80 move.w [A7], D0
00005B96 4ED1 jmp [A1]
export_143:
00005B98 225F movea.l A1, [A7]+
00005B9A 101F move.b D0, [A7]+
00005B9C 205F movea.l A0, [A7]+
00005B9E 6604 bne +0x6 /* 00005BA4 */
00005BA0 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
00005BA2 6002 bra +0x4 /* 00005BA6 */
label00005BA4:
00005BA4 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6
label00005BA6:
00005BA6 3E80 move.w [A7], D0
00005BA8 4ED1 jmp [A1]
export_144:
00005BAA 225F movea.l A1, [A7]+
00005BAC 101F move.b D0, [A7]+
00005BAE 205F movea.l A0, [A7]+
00005BB0 6604 bne +0x6 /* 00005BB6 */
00005BB2 A208 syscall Create/PBHCreate/HCreate, flags=2
00005BB4 6002 bra +0x4 /* 00005BB8 */
label00005BB6:
00005BB6 A608 syscall Create/PBHCreate/HCreate, flags=6
label00005BB8:
00005BB8 3E80 move.w [A7], D0
00005BBA 4ED1 jmp [A1]
export_145:
00005BBC 225F movea.l A1, [A7]+
00005BBE 101F move.b D0, [A7]+
00005BC0 205F movea.l A0, [A7]+
00005BC2 6604 bne +0x6 /* 00005BC8 */
00005BC4 A209 syscall Delete/PBHDelete/HDelete, flags=2
00005BC6 6002 bra +0x4 /* 00005BCA */
label00005BC8:
00005BC8 A609 syscall Delete/PBHDelete/HDelete, flags=6
label00005BCA:
00005BCA 3E80 move.w [A7], D0
00005BCC 4ED1 jmp [A1]
export_146:
00005BCE 225F movea.l A1, [A7]+
00005BD0 101F move.b D0, [A7]+
00005BD2 205F movea.l A0, [A7]+
00005BD4 6604 bne +0x6 /* 00005BDA */
00005BD6 A20B syscall Rename/PBHRename/HRename, flags=2
00005BD8 6002 bra +0x4 /* 00005BDC */
label00005BDA:
00005BDA A60B syscall Rename/PBHRename/HRename, flags=6
label00005BDC:
00005BDC 3E80 move.w [A7], D0
00005BDE 4ED1 jmp [A1]
export_147:
00005BE0 225F movea.l A1, [A7]+
00005BE2 101F move.b D0, [A7]+
00005BE4 205F movea.l A0, [A7]+
00005BE6 6604 bne +0x6 /* 00005BEC */
00005BE8 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2
00005BEA 6002 bra +0x4 /* 00005BEE */
label00005BEC:
00005BEC A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6
label00005BEE:
00005BEE 3E80 move.w [A7], D0
00005BF0 4ED1 jmp [A1]
export_148:
00005BF2 225F movea.l A1, [A7]+
00005BF4 101F move.b D0, [A7]+
00005BF6 205F movea.l A0, [A7]+
00005BF8 6604 bne +0x6 /* 00005BFE */
00005BFA A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2
00005BFC 6002 bra +0x4 /* 00005C00 */
label00005BFE:
00005BFE A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6
label00005C00:
00005C00 3E80 move.w [A7], D0
00005C02 4ED1 jmp [A1]
export_149:
00005C04 225F movea.l A1, [A7]+
00005C06 101F move.b D0, [A7]+
00005C08 205F movea.l A0, [A7]+
00005C0A 6604 bne +0x6 /* 00005C10 */
00005C0C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00005C0E 6002 bra +0x4 /* 00005C12 */
label00005C10:
00005C10 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
label00005C12:
00005C12 3E80 move.w [A7], D0
00005C14 4ED1 jmp [A1]
export_150:
00005C16 225F movea.l A1, [A7]+
00005C18 101F move.b D0, [A7]+
00005C1A 205F movea.l A0, [A7]+
00005C1C 6604 bne +0x6 /* 00005C22 */
00005C1E A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
00005C20 6002 bra +0x4 /* 00005C24 */
label00005C22:
00005C22 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
label00005C24:
00005C24 3E80 move.w [A7], D0
00005C26 4ED1 jmp [A1]
export_151:
00005C28 225F movea.l A1, [A7]+
00005C2A 101F move.b D0, [A7]+
00005C2C 205F movea.l A0, [A7]+
00005C2E 6606 bne +0x8 /* 00005C36 */
00005C30 7030 moveq.l D0, 0x30
00005C32 A260 syscall FSDispatch/HFSDispatch, flags=2
00005C34 6004 bra +0x6 /* 00005C3A */
label00005C36:
00005C36 7030 moveq.l D0, 0x30
00005C38 A660 syscall FSDispatch/HFSDispatch, flags=6
label00005C3A:
00005C3A 3E80 move.w [A7], D0
00005C3C 4ED1 jmp [A1]
export_152:
00005C3E 4E56 0000 link A6, 0
00005C42 594F subq.w A7, 4
00005C44 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00005C4A 3F2E 000A move.w -[A7], [A6 + 0xA]
00005C4E A9A0 syscall GetResource
00005C50 226E 000C movea.l A1, [A6 + 0xC]
00005C54 4211 clr.b [A1]
00005C56 201F move.l D0, [A7]+
00005C58 6722 beq +0x24 /* 00005C7C */
00005C5A 2040 movea.l A0, D0
00005C5C 2050 movea.l A0, [A0]
00005C5E 3018 move.w D0, [A0]+
00005C60 322E 0008 move.w D1, [A6 + 0x8]
00005C64 6716 beq +0x18 /* 00005C7C */
00005C66 B240 cmp.w D1, D0
00005C68 6212 bhi +0x14 /* 00005C7C */
00005C6A 7000 moveq.l D0, 0x00
label00005C6C:
00005C6C 5341 subq.w D1, 1
00005C6E 6706 beq +0x8 /* 00005C76 */
00005C70 1018 move.b D0, [A0]+
00005C72 D1C0 add.l A0, D0
00005C74 60F6 bra -0x8 /* 00005C6C */
label00005C76:
00005C76 1010 move.b D0, [A0]
00005C78 5240 addq.w D0, 1
00005C7A A02E syscall BlockMove/BlockMoveData
label00005C7C:
00005C7C 4E5E unlink A6
00005C7E 205F movea.l A0, [A7]+
00005C80 508F addq.l A7, 8
00005C82 4ED0 jmp [A0]
export_153:
00005C84 4E56 0000 link A6, 0
00005C88 203C 0000 A89F move.l D0, 0xA89F
00005C8E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00005C90 2F08 move.l -[A7], A0
00005C92 203C 0000 A0AD move.l D0, 0xA0AD
00005C98 A346 syscall GetOSTrapAddress, flags=3
00005C9A B1DF cmpa.l A0, [A7]+
00005C9C 670E beq +0x10 /* 00005CAC */
00005C9E 202E 000C move.l D0, [A6 + 0xC]
00005CA2 A1AD syscall Gestalt, flags=1
00005CA4 226E 0008 movea.l A1, [A6 + 0x8]
00005CA8 2288 move.l [A1], A0
00005CAA 6026 bra +0x28 /* 00005CD2 */
label00005CAC:
00005CAC 41FA 0036 lea.l A0, [PC + 0x36 /* 00005CE4, value 0x76657273 'vers', cstring "vers" */]
00005CB0 303C EA51 move.w D0, 0xEA51
00005CB4 222E 000C move.l D1, [A6 + 0xC]
label00005CB8:
00005CB8 B298 cmp.l D1, [A0]+
00005CBA 6706 beq +0x8 /* 00005CC2 */
00005CBC 4A98 tst.l [A0]+
00005CBE 6712 beq +0x14 /* 00005CD2 */
00005CC0 60F6 bra -0x8 /* 00005CB8 */
label00005CC2:
00005CC2 43FA 0020 lea.l A1, [PC + 0x20 /* 00005CE4, value 0x76657273 'vers', cstring "vers" */]
00005CC6 D3D0 add.l A1, [A0]
00005CC8 4ED1 jmp [A1]
label00005CCA:
00005CCA 226E 0008 movea.l A1, [A6 + 0x8]
00005CCE 2280 move.l [A1], D0
00005CD0 4240 clr.w D0
label00005CD2:
00005CD2 3D40 0010 move.w [A6 + 0x10], D0
00005CD6 4E5E unlink A6
00005CD8 205F movea.l A0, [A7]+
00005CDA 508F addq.l A7, 8
00005CDC 4ED0 jmp [A0]
label00005CDE:
00005CDE 303C EA52 move.w D0, 0xEA52
00005CE2 60EE bra -0x10 /* 00005CD2 */
00005CE4 7665 moveq.l D3, 0x65
00005CE6 7273 moveq.l D1, 0x73
00005CE8 0000 0060 ori.b D0, 0x60 /* '`' */
00005CEC 6D61 blt +0x63 /* 00005D4F */
00005CEE 6368 bls +0x6A /* 00005D58 */
00005CF0 0000 0064 ori.b D0, 0x64 /* 'd' */
00005CF4 7379 moveq.l D1, 0x79
00005CF6 7376 moveq.l D1, 0x76
00005CF8 0000 0070 ori.b D0, 0x70 /* 'p' */
00005CFC 7072 moveq.l D0, 0x72
00005CFE 6F63 ble +0x65 /* 00005D63 */
00005D00 0000 007A ori.b D0, 0x7A /* 'z' */
00005D04 6670 bne +0x72 /* 00005D76 */
00005D06 7520 moveq.l D2, 0x20
00005D08 0000 0086 ori.b D0, 0x86
00005D0C 7164 moveq.l D0, 0x64
00005D0E 2020 move.l D0, -[A0]
00005D10 0000 00D0 ori.b D0, 0xD0
00005D14 6B62 bmi +0x64 /* 00005D78 */
00005D16 6420 bcc +0x22 /* 00005D38 */
00005D18 0000 0102 ori.b D0, 0x2
00005D1C 6174 bsr +0x76 /* 00005D92 */
00005D1E 6C6B bge +0x6D /* 00005D8B */
00005D20 0000 012A ori.b D0, 0x2A /* '*' */
00005D24 6D6D blt +0x6F /* 00005D93 */
00005D26 7520 moveq.l D2, 0x20
00005D28 0000 014C ori.b D0, 0x4C /* 'L' */
00005D2C 7261 moveq.l D1, 0x61
00005D2E 6D20 blt +0x22 /* 00005D50 */
00005D30 0000 0170 ori.b D0, 0x70 /* 'p' */
00005D34 6C72 bge +0x74 /* 00005DA8 */
00005D36 616D bsr +0x6F /* 00005DA5 */
label00005D38:
00005D38 0000 0170 ori.b D0, 0x70 /* 'p' */
00005D3C 0000 0000 ori.b D0, 0x0
00005D40 0000 0000 ori.b D0, 0x0
00005D44 7001 moveq.l D0, 0x01
00005D46 6082 bra -0x7C /* 00005CCA */
00005D48 7000 moveq.l D0, 0x00
00005D4A 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */]
00005D4E 5C80 addq.l D0, 6
label00005D50:
00005D50 6000 FF78 bra -0x86 /* 00005CCA */
00005D54 7000 moveq.l D0, 0x00
00005D56 3038 015A move.w D0, [0x0000015A /* SysVersion */]
// begin alternate branch 00005D58-00005D5A
label00005D58:
00005D58 015A bchg [A2]+, D0
// end alternate branch 00005D58-00005D5A
label00005D58: // (misaligned)
00005D5A 6000 FF6E bra -0x90 /* 00005CCA */
00005D5E 7000 moveq.l D0, 0x00
00005D60 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00005D64 5240 addq.w D0, 1
00005D66 6000 FF62 bra -0x9C /* 00005CCA */
00005D6A 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4
00005D70 6738 beq +0x3A /* 00005DAA */
00005D72 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
// begin alternate branch 00005D76-00005D78
label00005D76:
00005D76 0B22 btst -[A2], D5
// end alternate branch 00005D76-00005D78
label00005D76: // (misaligned)
label00005D78:
00005D78 6734 beq +0x36 /* 00005DAE */
00005D7A 204F movea.l A0, A7
00005D7C F280 0000 fnop
00005D80 F327 .extension 0x327 <<F/4-5/1>> // unimplemented
00005D82 3017 move.w D0, [A7]
00005D84 2E48 movea.l A7, A0
00005D86 0C40 1F18 cmpi.w D0, 0x1F18
00005D8A 6716 beq +0x18 /* 00005DA2 */
00005D8C 0C40 3F18 cmpi.w D0, 0x3F18
00005D90 6710 beq +0x12 /* 00005DA2 */
fn00005D92:
00005D92 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */
00005D96 670E beq +0x10 /* 00005DA6 */
00005D98 0C40 1F38 cmpi.w D0, 0x1F38
00005D9C 6708 beq +0xA /* 00005DA6 */
00005D9E 7000 moveq.l D0, 0x00
00005DA0 600E bra +0x10 /* 00005DB0 */
label00005DA2:
00005DA2 7001 moveq.l D0, 0x01
00005DA4 600A bra +0xC /* 00005DB0 */
label00005DA6:
00005DA6 7002 moveq.l D0, 0x02
label00005DA8:
00005DA8 6006 bra +0x8 /* 00005DB0 */
label00005DAA:
00005DAA 7003 moveq.l D0, 0x03
00005DAC 6002 bra +0x4 /* 00005DB0 */
label00005DAE:
00005DAE 7000 moveq.l D0, 0x00
label00005DB0:
00005DB0 6000 FF18 bra -0xE6 /* 00005CCA */
00005DB4 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00005DBA 6E1C bgt +0x1E /* 00005DD8 */
00005DBC 303C A89F move.w D0, 0xA89F
00005DC0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00005DC2 2408 move.l D2, A0
00005DC4 203C 0000 AB03 move.l D0, 0xAB03
00005DCA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00005DCC 203C 0000 0100 move.l D0, 0x100
00005DD2 B488 cmp.l D2, A0
00005DD4 6606 bne +0x8 /* 00005DDC */
00005DD6 600A bra +0xC /* 00005DE2 */
label00005DD8:
00005DD8 7000 moveq.l D0, 0x00
00005DDA 6006 bra +0x8 /* 00005DE2 */
label00005DDC:
00005DDC 203C 0000 0200 move.l D0, 0x200
label00005DE2:
00005DE2 6000 FEE6 bra -0x118 /* 00005CCA */
00005DE6 1038 021E move.b D0, [0x0000021E /* KbdType */]
00005DEA 41FA 0016 lea.l A0, [PC + 0x16 /* 00005E02, value 0x3130B02 */]
00005DEE 2248 movea.l A1, A0
label00005DF0:
00005DF0 1218 move.b D1, [A0]+
00005DF2 6700 FEEA beq -0x114 /* 00005CDE */
00005DF6 B200 cmp.b D1, D0
00005DF8 66F6 bne -0x8 /* 00005DF0 */
00005DFA 91C9 sub.l A0, A1
00005DFC 2008 move.l D0, A0
00005DFE 6000 FECA bra -0x134 /* 00005CCA */
00005E02 0313 btst [A3], D1
00005E04 0B02 btst D2, D5
00005E06 0106 btst D6, D0
00005E08 0704 btst D4, D3
00005E0A 0508 btst A0, D2
00005E0C 0900 btst D0, D4
00005E0E 7000 moveq.l D0, 0x00
00005E10 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00005E14 6B16 bmi +0x18 /* 00005E2C */
00005E16 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00005E1A 0201 000F andi.b D1, 0xF
00005E1E 0C01 0001 cmpi.b D1, 0x1
00005E22 6608 bne +0xA /* 00005E2C */
00005E24 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00005E28 1028 0007 move.b D0, [A0 + 0x7]
label00005E2C:
00005E2C 6000 FE9C bra -0x162 /* 00005CCA */
00005E30 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00005E36 6D16 blt +0x18 /* 00005E4E */
00005E38 7000 moveq.l D0, 0x00
00005E3A 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */]
00005E3E 0C00 0001 cmpi.b D0, 0x1
00005E42 670C beq +0xE /* 00005E50 */
00005E44 0C00 0003 cmpi.b D0, 0x3
00005E48 6D04 blt +0x6 /* 00005E4E */
00005E4A 5340 subq.w D0, 1
00005E4C 6002 bra +0x4 /* 00005E50 */
label00005E4E:
00005E4E 7000 moveq.l D0, 0x00
label00005E50:
00005E50 6000 FE78 bra -0x186 /* 00005CCA */
00005E54 303C A89F move.w D0, 0xA89F
00005E58 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00005E5A 2408 move.l D2, A0
00005E5C 203C 0000 A88F move.l D0, 0xA88F
00005E62 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00005E64 2038 0108 move.l D0, [0x00000108 /* MemTop */]
00005E68 B488 cmp.l D2, A0
00005E6A 670A beq +0xC /* 00005E76 */
00005E6C 598F subq.l A7, 4
00005E6E 3F3C 0016 move.w -[A7], 0x16
00005E72 A88F syscall OSDispatch
00005E74 201F move.l D0, [A7]+
label00005E76:
00005E76 6000 FE52 bra -0x1AC /* 00005CCA */
export_154:
00005E7A 343C 000A move.w D2, 0xA /* '\n' */
00005E7E 4EFA 0006 jmp [PC + 0x6 /* 00005E86 */]
00005E82 343C 000C move.w D2, 0xC
label00005E86:
00005E86 226F 0004 movea.l A1, [A7 + 0x4]
00005E8A 206F 0008 movea.l A0, [A7 + 0x8]
00005E8E 4240 clr.w D0
00005E90 4241 clr.w D1
00005E92 1018 move.b D0, [A0]+
00005E94 1219 move.b D1, [A1]+
00005E96 2F48 0008 move.l [A7 + 0x8], A0
00005E9A 2F49 0004 move.l [A7 + 0x4], A1
00005E9E 205F movea.l A0, [A7]+
00005EA0 3F00 move.w -[A7], D0
00005EA2 3F01 move.w -[A7], D1
00005EA4 3F02 move.w -[A7], D2
00005EA6 2F08 move.l -[A7], A0
00005EA8 ADED syscall Pack6, auto_pop
export_155:
00005EAA 4A78 028E tst.w [0x0000028E /* ROM85 */]
00005EAE 6B1C bmi +0x1E /* 00005ECC */
00005EB0 303C A89F move.w D0, 0xA89F
00005EB4 A346 syscall GetOSTrapAddress, flags=3
00005EB6 2248 movea.l A1, A0
00005EB8 303C A055 move.w D0, 0xA055
00005EBC A346 syscall GetOSTrapAddress, flags=3
00005EBE B3C8 cmpa.l A1, A0
00005EC0 670A beq +0xC /* 00005ECC */
00005EC2 225F movea.l A1, [A7]+
00005EC4 201F move.l D0, [A7]+
00005EC6 A055 syscall StripAddress
00005EC8 2E80 move.l [A7], D0
00005ECA 4ED1 jmp [A1]
label00005ECC:
00005ECC 225F movea.l A1, [A7]+
00005ECE 201F move.l D0, [A7]+
00005ED0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00005ED4 2E80 move.l [A7], D0
00005ED6 4ED1 jmp [A1]
fn00005ED8:
00005ED8 202F 0004 move.l D0, [A7 + 0x4]
00005EDC 2F40 0008 move.l [A7 + 0x8], D0
00005EE0 6726 beq +0x28 /* 00005F08 */
00005EE2 2040 movea.l A0, D0
00005EE4 2248 movea.l A1, A0
00005EE6 1019 move.b D0, [A1]+
00005EE8 671E beq +0x20 /* 00005F08 */
label00005EEA:
00005EEA 1211 move.b D1, [A1]
00005EEC 12C0 move.b [A1]+, D0
00005EEE 1001 move.b D0, D1
00005EF0 66F8 bne -0x6 /* 00005EEA */
00005EF2 93C8 sub.l A1, A0
00005EF4 2009 move.l D0, A1
00005EF6 5340 subq.w D0, 1
00005EF8 0C80 0000 00FF cmpi.l D0, 0xFF
00005EFE 6F06 ble +0x8 /* 00005F06 */
00005F00 203C 0000 00FF move.l D0, 0xFF
label00005F06:
00005F06 1080 move.b [A0], D0
label00005F08:
00005F08 225F movea.l A1, [A7]+
00005F0A 584F addq.w A7, 4
00005F0C 4ED1 jmp [A1]
fn00005F0E:
00005F0E 225F movea.l A1, [A7]+
00005F10 201F move.l D0, [A7]+
00005F12 2E80 move.l [A7], D0
00005F14 6712 beq +0x14 /* 00005F28 */
00005F16 2040 movea.l A0, D0
00005F18 7000 moveq.l D0, 0x00
00005F1A 1010 move.b D0, [A0]
00005F1C 6004 bra +0x6 /* 00005F22 */
label00005F1E:
00005F1E 10E8 0001 move.b [A0]+, [A0 + 0x1]
label00005F22:
00005F22 51C8 FFFA dbf D0, -0x8 /* 00005F1E */
00005F26 4210 clr.b [A0]
label00005F28:
00005F28 4ED1 jmp [A1]
00005F2A 9EFC 0032 sub.w A7, 0x32 /* '2' */
00005F2E 204F movea.l A0, A7
00005F30 43FA 017E lea.l A1, [PC + 0x17E /* 000060B0, value 0x42E5850, pstring ".XPP" */]
00005F34 2149 0012 move.l [A0 + 0x12], A1
00005F38 4228 001B clr.b [A0 + 0x1B]
00005F3C A000 syscall Open/PBHOpen/HOpen
00005F3E 3228 0018 move.w D1, [A0 + 0x18]
00005F42 4FEF 0032 lea.l A7, [A7 + 0x32]
00005F46 205F movea.l A0, [A7]+
00005F48 225F movea.l A1, [A7]+
00005F4A 3281 move.w [A1], D1
00005F4C 3E80 move.w [A7], D0
00005F4E 4ED0 jmp [A0]
00005F50 303C 0017 move.w D0, 0x17
00005F54 6000 0160 bra +0x162 /* 000060B6 */
00005F58 303C 0018 move.w D0, 0x18
00005F5C 6000 0158 bra +0x15A /* 000060B6 */
00005F60 303C 0019 move.w D0, 0x19
00005F64 6000 0150 bra +0x152 /* 000060B6 */
00005F68 303C 00F5 move.w D0, 0xF5
00005F6C 6000 00C6 bra +0xC8 /* 00006034 */
00005F70 303C 00F4 move.w D0, 0xF4
00005F74 6000 00BE bra +0xC0 /* 00006034 */
00005F78 303C 00F3 move.w D0, 0xF3
00005F7C 6000 00B6 bra +0xB8 /* 00006034 */
00005F80 303C 00F8 move.w D0, 0xF8
00005F84 6000 00AE bra +0xB0 /* 00006034 */
00005F88 303C 00F7 move.w D0, 0xF7
00005F8C 6000 00A6 bra +0xA8 /* 00006034 */
00005F90 303C 00F6 move.w D0, 0xF6
00005F94 6000 009E bra +0xA0 /* 00006034 */
export_160:
00005F98 303C 00FD move.w D0, 0xFD
00005F9C 6000 0096 bra +0x98 /* 00006034 */
00005FA0 303C 00FB move.w D0, 0xFB
00005FA4 6000 008E bra +0x90 /* 00006034 */
00005FA8 303C 00FA move.w D0, 0xFA
00005FAC 6000 0086 bra +0x88 /* 00006034 */
export_159:
00005FB0 303C 00FC move.w D0, 0xFC
00005FB4 6000 007E bra +0x80 /* 00006034 */
00005FB8 303C 0100 move.w D0, 0x100
00005FBC 6000 0076 bra +0x78 /* 00006034 */
export_156:
00005FC0 303C 00FE move.w D0, 0xFE
00005FC4 6000 006E bra +0x70 /* 00006034 */
00005FC8 303C 0102 move.w D0, 0x102
00005FCC 6000 0066 bra +0x68 /* 00006034 */
00005FD0 303C 0103 move.w D0, 0x103
00005FD4 6000 005E bra +0x60 /* 00006034 */
00005FD8 303C 0104 move.w D0, 0x104
00005FDC 6056 bra +0x58 /* 00006034 */
export_158:
00005FDE 303C 00FE move.w D0, 0xFE
00005FE2 6000 0044 bra +0x46 /* 00006028 */
export_157:
00005FE6 303C 00FA move.w D0, 0xFA
00005FEA 603C bra +0x3E /* 00006028 */
00005FEC 303C 00FF move.w D0, 0xFF
00005FF0 6036 bra +0x38 /* 00006028 */
00005FF2 303C 00FD move.w D0, 0xFD
00005FF6 6030 bra +0x32 /* 00006028 */
00005FF8 303C 00FC move.w D0, 0xFC
00005FFC 602A bra +0x2C /* 00006028 */
00005FFE 303C 00FB move.w D0, 0xFB
00006002 6024 bra +0x26 /* 00006028 */
00006004 303C 0100 move.w D0, 0x100
00006008 601E bra +0x20 /* 00006028 */
0000600A 303C 00F9 move.w D0, 0xF9
0000600E 6018 bra +0x1A /* 00006028 */
00006010 303C 00F8 move.w D0, 0xF8
00006014 6012 bra +0x14 /* 00006028 */
00006016 303C 0102 move.w D0, 0x102
0000601A 600C bra +0xE /* 00006028 */
0000601C 303C 0101 move.w D0, 0x101
00006020 6006 bra +0x8 /* 00006028 */
00006022 303C 0103 move.w D0, 0x103
00006026 4E71 nop
label00006028:
00006028 206F 0006 movea.l A0, [A7 + 0x6]
0000602C 317C FFF5 0018 move.w [A0 + 0x18], 0xFFF5
00006032 6064 bra +0x66 /* 00006098 */
label00006034:
00006034 206F 0006 movea.l A0, [A7 + 0x6]
00006038 317C FFF6 0018 move.w [A0 + 0x18], 0xFFF6
0000603E 6058 bra +0x5A /* 00006098 */
00006040 303C 00FF move.w D0, 0xFF
00006044 6052 bra +0x54 /* 00006098 */
00006046 303C 00FE move.w D0, 0xFE
0000604A 604C bra +0x4E /* 00006098 */
0000604C 303C 00F8 move.w D0, 0xF8
00006050 6046 bra +0x48 /* 00006098 */
00006052 303C 00F9 move.w D0, 0xF9
00006056 6040 bra +0x42 /* 00006098 */
00006058 303C 00F7 move.w D0, 0xF7
0000605C 603A bra +0x3C /* 00006098 */
0000605E 303C 00FC move.w D0, 0xFC
00006062 6034 bra +0x36 /* 00006098 */
00006064 303C 00FD move.w D0, 0xFD
00006068 602E bra +0x30 /* 00006098 */
0000606A 303C 00FB move.w D0, 0xFB
0000606E 6028 bra +0x2A /* 00006098 */
00006070 303C 00FA move.w D0, 0xFA
00006074 6022 bra +0x24 /* 00006098 */
00006076 303C 00F6 move.w D0, 0xF6
0000607A 317C 0005 001C move.w [A0 + 0x1C], 0x5
00006080 6016 bra +0x18 /* 00006098 */
00006082 303C 00F6 move.w D0, 0xF6
00006086 317C 0006 001C move.w [A0 + 0x1C], 0x6
0000608C 600A bra +0xC /* 00006098 */
0000608E 303C 00F6 move.w D0, 0xF6
00006092 317C 0007 001C move.w [A0 + 0x1C], 0x7
label00006098:
00006098 225F movea.l A1, [A7]+
0000609A 121F move.b D1, [A7]+
0000609C 205F movea.l A0, [A7]+
0000609E 3140 001A move.w [A0 + 0x1A], D0
000060A2 4A01 tst.b D1
000060A4 6604 bne +0x6 /* 000060AA */
000060A6 A004 syscall Control
000060A8 6002 bra +0x4 /* 000060AC */
label000060AA:
000060AA A404 syscall Control, flags=4
label000060AC:
000060AC 3E80 move.w [A7], D0
000060AE 4ED1 jmp [A1]
000060B0 042E 5850 5000 subi.b [A6 + 0x5000], 0x50 /* 'P' */
label000060B6:
000060B6 206F 0004 movea.l A0, [A7 + 0x4]
000060BA 2278 0B18 movea.l A1, [0x00000B18 /* LAPMgrPtr */]
000060BE 2E9F move.l [A7], [A7]+
000060C0 4EA9 0002 jsr [A1 + 0x2]
000060C4 205F movea.l A0, [A7]+
000060C6 3F00 move.w -[A7], D0
000060C8 4ED0 jmp [A0]
fn000060CA:
000060CA 48E7 80C0 movem.l -[A7], D0,A0,A1
000060CE 701C moveq.l D0, 0x1C
000060D0 611A bsr +0x1C /* 000060EC */
000060D2 303C 0018 move.w D0, 0x18
000060D6 6114 bsr +0x16 /* 000060EC */
000060D8 303C 0014 move.w D0, 0x14
000060DC 610E bsr +0x10 /* 000060EC */
000060DE 4CDF 0301 movem.l D0,A0,A1, [A7]+
000060E2 2F57 0010 move.l [A7 + 0x10], [A7]
000060E6 DEFC 0010 add.w A7, 0x10
000060EA 4E75 rts
fn000060EC:
000060EC 2077 0000 movea.l A0, [A7 + D0.w]
000060F0 7000 moveq.l D0, 0x00
000060F2 1010 move.b D0, [A0]
000060F4 5280 addq.l D0, 1
000060F6 226F 0020 movea.l A1, [A7 + 0x20]
000060FA D1AF 0020 add.l [A7 + 0x20], D0
000060FE A02E syscall BlockMove/BlockMoveData
00006100 4E75 rts
export_161:
00006102 48E7 80F0 movem.l -[A7], D0,A0,A1,A2,A3
00006106 302F 0018 move.w D0, [A7 + 0x18]
0000610A 4CEF 0F00 001A movem.l A0,A1,A2,A3, [A7 + 0x1A]
00006110 429B clr.l [A3]+
00006112 1740 0003 move.b [A3 + 0x3], D0
00006116 486B 0005 pea.l [A3 + 0x5]
0000611A 4852 pea.l [A2]
0000611C 4851 pea.l [A1]
0000611E 4850 pea.l [A0]
00006120 4EBA FFA8 jsr [PC - 0x58 /* 000060CA */]
00006124 4CDF 0F01 movem.l D0,A0,A1,A2,A3, [A7]+
00006128 2F57 0012 move.l [A7 + 0x12], [A7]
0000612C DEFC 0012 add.w A7, 0x12
00006130 4E75 rts
label00006132:
00006132 221F move.l D1, [A7]+
00006134 225F movea.l A1, [A7]+
00006136 205F movea.l A0, [A7]+
00006138 A05C syscall MemoryDispatch/MemoryDispatchA0Result
0000613A 3E80 move.w [A7], D0
0000613C 2241 movea.l A1, D1
0000613E 4ED1 jmp [A1]
fn00006140:
00006140 7000 moveq.l D0, 0x00
00006142 60EE bra -0x10 /* 00006132 */
fn00006144:
00006144 7001 moveq.l D0, 0x01
00006146 60EA bra -0x14 /* 00006132 */
fn00006148:
00006148 4E56 FFFC link A6, -0x0004
0000614C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00006150 4AAD FE98 tst.l [A5 - 0x168]
00006154 6600 0086 bne +0x88 /* 000061DC */
00006158 598F subq.l A7, 4
0000615A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00006160 486D FE44 pea.l [A5 - 0x1BC]
00006164 A820 syscall Get1NamedResource
00006166 265F movea.l A3, [A7]+
00006168 200B move.l D0, A3
0000616A 6770 beq +0x72 /* 000061DC */
0000616C 558F subq.l A7, 2
0000616E A994 syscall CurResFile
00006170 558F subq.l A7, 2
00006172 2F0B move.l -[A7], A3
00006174 A9A4 syscall HomeResFile
00006176 301F move.w D0, [A7]+
00006178 B05F cmp.w D0, [A7]+
0000617A 6660 bne +0x62 /* 000061DC */
0000617C 41ED 0532 lea.l A0, [A5 + 0x532 /* export_162 */]
00006180 226D FEB6 movea.l A1, [A5 - 0x14A]
00006184 2348 000C move.l [A1 + 0xC], A0
00006188 2D4B FFFC move.l [A6 - 0x4], A3
0000618C 204B movea.l A0, A3
0000618E A025 syscall GetHandleSize
00006190 5980 subq.l D0, 4
00006192 7204 moveq.l D1, 0x04
00006194 4EBA 0360 jsr [PC + 0x360 /* 000064F6 */]
00006198 2C00 move.l D6, D0
0000619A 7000 moveq.l D0, 0x00
0000619C 2840 movea.l A4, D0
0000619E 602A bra +0x2C /* 000061CA */
label000061A0:
000061A0 2F0B move.l -[A7], A3
000061A2 A9A2 syscall LoadResource
000061A4 206E FFFC movea.l A0, [A6 - 0x4]
000061A8 2050 movea.l A0, [A0]
000061AA 202D FE98 move.l D0, [A5 - 0x168]
000061AE E580 asl D0, 2
000061B0 3030 0804 move.w D0, [A0 + D0 + 0x4]
000061B4 48C0 ext.l D0
000061B6 2E00 move.l D7, D0
000061B8 6708 beq +0xA /* 000061C2 */
000061BA 200D move.l D0, A5
000061BC 2840 movea.l A4, D0
000061BE D9C7 add.l A4, D7
000061C0 4E94 jsr [A4]
label000061C2:
000061C2 202D FE98 move.l D0, [A5 - 0x168]
000061C6 52AD FE98 addq.l [A5 - 0x168], 1
label000061CA:
000061CA BCAD FE98 cmp.l D6, [A5 - 0x168]
000061CE 6ED0 bgt -0x2E /* 000061A0 */
000061D0 200C move.l D0, A4
000061D2 6704 beq +0x6 /* 000061D8 */
000061D4 2F0C move.l -[A7], A4
000061D6 A9F1 syscall UnloadSeg
label000061D8:
000061D8 2F0B move.l -[A7], A3
000061DA A9A3 syscall ReleaseResource
label000061DC:
000061DC 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
000061E2 4E5E unlink A6
000061E4 4E75 rts
000061E6 8B5F or.w [A7]+, D5
000061E8 5F43 subq.w D3, 7
000061EA 706C moveq.l D0, 0x6C
000061EC 7573 moveq.l D2, 0x73
000061EE 496E 6974 chk.w D4, [A6 + 0x6974]
000061F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_162: // at 000061F4 (misaligned)
000061F6 FFFC .invalid <<F/7/7>>
000061F8 48E7 0118 movem.l -[A7], D7,A3,A4
000061FC 4AAD FE98 tst.l [A5 - 0x168]
00006200 675C beq +0x5E /* 0000625E */
00006202 598F subq.l A7, 4
00006204 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000620A 486D FE6E pea.l [A5 - 0x192]
0000620E A9A1 syscall GetNamedResource
00006210 265F movea.l A3, [A7]+
00006212 200B move.l D0, A3
00006214 6748 beq +0x4A /* 0000625E */
00006216 558F subq.l A7, 2
00006218 A994 syscall CurResFile
0000621A 558F subq.l A7, 2
0000621C 2F0B move.l -[A7], A3
0000621E A9A4 syscall HomeResFile
00006220 301F move.w D0, [A7]+
00006222 B05F cmp.w D0, [A7]+
00006224 6638 bne +0x3A /* 0000625E */
00006226 2D4B FFFC move.l [A6 - 0x4], A3
0000622A 6028 bra +0x2A /* 00006254 */
label0000622C:
0000622C 2F0B move.l -[A7], A3
0000622E A9A2 syscall LoadResource
00006230 53AD FE98 subq.l [A5 - 0x168], 1
00006234 206E FFFC movea.l A0, [A6 - 0x4]
00006238 2050 movea.l A0, [A0]
0000623A 202D FE98 move.l D0, [A5 - 0x168]
0000623E E580 asl D0, 2
00006240 3030 0806 move.w D0, [A0 + D0 + 0x6]
00006244 48C0 ext.l D0
00006246 2E00 move.l D7, D0
00006248 200D move.l D0, A5
0000624A 2840 movea.l A4, D0
0000624C D9C7 add.l A4, D7
0000624E 4A87 tst.l D7
00006250 6702 beq +0x4 /* 00006254 */
00006252 4E94 jsr [A4]
label00006254:
00006254 4AAD FE98 tst.l [A5 - 0x168]
00006258 6ED2 bgt -0x2C /* 0000622C */
0000625A 2F0B move.l -[A7], A3
0000625C A9A3 syscall ReleaseResource
label0000625E:
0000625E 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00006264 4E5E unlink A6
00006266 4E75 rts
00006268 8964 or.w -[A4], D4
0000626A 746F moveq.l D2, 0x6F
0000626C 7273 moveq.l D1, 0x73
0000626E 5F5F subq.w [A7]+, 7
00006270 4676 0000 not.w [A6 + D0.w]
fn00006274:
00006274 4E56 0000 link A6, 0
00006278 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
0000627C 2C2E 0018 move.l D6, [A6 + 0x18]
00006280 266E 000C movea.l A3, [A6 + 0xC]
00006284 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
00006288 4A80 tst.l D0
0000628A 6706 beq +0x8 /* 00006292 */
0000628C 70FF moveq.l D0, 0xFFFFFFFF
0000628E 6000 01C8 bra +0x1CA /* 00006458 */
label00006292:
00006292 206D FEB6 movea.l A0, [A5 - 0x14A]
00006296 20AE 0008 move.l [A0], [A6 + 0x8]
0000629A 7001 moveq.l D0, 0x01
0000629C 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */]
000062A0 672C beq +0x2E /* 000062CE */
000062A2 7201 moveq.l D1, 0x01
000062A4 C2B8 0316 and.l D1, [0x00000316 /* HpChk/MacPgm */]
000062A8 6624 bne +0x26 /* 000062CE */
000062AA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000062AE 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */
000062B4 6618 bne +0x1A /* 000062CE */
000062B6 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000062BA 4AA8 0004 tst.l [A0 + 0x4]
000062BE 670E beq +0x10 /* 000062CE */
000062C0 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000062C4 2068 0004 movea.l A0, [A0 + 0x4]
000062C8 4A50 tst.w [A0]
000062CA 6702 beq +0x4 /* 000062CE */
000062CC 7000 moveq.l D0, 0x00
label000062CE:
000062CE 4880 ext.w D0
000062D0 48C0 ext.l D0
000062D2 2B40 FE9C move.l [A5 - 0x164], D0
000062D6 6760 beq +0x62 /* 00006338 */
000062D8 41ED FF70 lea.l A0, [A5 - 0x90]
000062DC 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
000062E0 7007 moveq.l D0, 0x07
label000062E2:
000062E2 20D9 move.l [A0]+, [A1]+
000062E4 51C8 FFFC dbf D0, -0x6 /* 000062E2 */
000062E8 30D9 move.w [A0]+, [A1]+
000062EA 41ED FF70 lea.l A0, [A5 - 0x90]
000062EE 226D FEA6 movea.l A1, [A5 - 0x15A]
000062F2 2288 move.l [A1], A0
000062F4 4A86 tst.l D6
000062F6 660E bne +0x10 /* 00006306 */
000062F8 598F subq.l A7, 4
000062FA 206D FEA6 movea.l A0, [A5 - 0x15A]
000062FE 2F10 move.l -[A7], [A0]
00006300 4EBA FC0C jsr [PC - 0x3F4 /* 00005F0E */]
00006304 588F addq.l A7, 4
label00006306:
00006306 200B move.l D0, A3
00006308 6704 beq +0x6 /* 0000630E */
0000630A 7001 moveq.l D0, 0x01
0000630C 2680 move.l [A3], D0
label0000630E:
0000630E 4AAE 0010 tst.l [A6 + 0x10]
00006312 6708 beq +0xA /* 0000631C */
00006314 206E 0010 movea.l A0, [A6 + 0x10]
00006318 20AD FEA6 move.l [A0], [A5 - 0x15A]
label0000631C:
0000631C 4AAE 0014 tst.l [A6 + 0x14]
00006320 6708 beq +0xA /* 0000632A */
00006322 206E 0014 movea.l A0, [A6 + 0x14]
00006326 20AD FEAA move.l [A0], [A5 - 0x156]
label0000632A:
0000632A 4EBA FE1C jsr [PC - 0x1E4 /* 00006148 */]
0000632E 7001 moveq.l D0, 0x01
00006330 2B40 FE9C move.l [A5 - 0x164], D0
00006334 6000 0122 bra +0x124 /* 00006458 */
label00006338:
00006338 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
0000633C 2068 0004 movea.l A0, [A0 + 0x4]
00006340 302D FEA0 move.w D0, [A5 - 0x160]
00006344 B050 cmp.w D0, [A0]
00006346 670C beq +0xE /* 00006354 */
00006348 2F3C 8000 0000 move.l -[A7], 0x80000000
0000634E 4EBA 013C jsr [PC + 0x13C /* 0000648C */]
00006352 588F addq.l A7, 4
label00006354:
00006354 41ED FEA0 lea.l A0, [A5 - 0x160]
00006358 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */]
0000635C 2269 0004 movea.l A1, [A1 + 0x4]
00006360 2348 0024 move.l [A1 + 0x24], A0
00006364 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
00006368 2B68 0004 FEC4 move.l [A5 - 0x13C], [A0 + 0x4]
0000636E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
00006372 2068 0004 movea.l A0, [A0 + 0x4]
00006376 2B68 0002 FEA2 move.l [A5 - 0x15E], [A0 + 0x2]
0000637C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
00006380 2068 0004 movea.l A0, [A0 + 0x4]
00006384 2B68 0006 FEA6 move.l [A5 - 0x15A], [A0 + 0x6]
0000638A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
0000638E 2068 0004 movea.l A0, [A0 + 0x4]
00006392 2B68 000A FEAA move.l [A5 - 0x156], [A0 + 0xA]
00006398 4A86 tst.l D6
0000639A 672C beq +0x2E /* 000063C8 */
0000639C 286D FEA6 movea.l A4, [A5 - 0x15A]
000063A0 600C bra +0xE /* 000063AE */
label000063A2:
000063A2 598F subq.l A7, 4
000063A4 2F14 move.l -[A7], [A4]
000063A6 4EBA FB30 jsr [PC - 0x4D0 /* 00005ED8 */]
000063AA 588F addq.l A7, 4
000063AC 588C addq.l A4, 4
label000063AE:
000063AE 4A94 tst.l [A4]
000063B0 66F0 bne -0xE /* 000063A2 */
000063B2 286D FEAA movea.l A4, [A5 - 0x156]
000063B6 600C bra +0xE /* 000063C4 */
label000063B8:
000063B8 598F subq.l A7, 4
000063BA 2F14 move.l -[A7], [A4]
000063BC 4EBA FB1A jsr [PC - 0x4E6 /* 00005ED8 */]
000063C0 588F addq.l A7, 4
000063C2 588C addq.l A4, 4
label000063C4:
000063C4 4A94 tst.l [A4]
000063C6 66F0 bne -0xE /* 000063B8 */
label000063C8:
000063C8 200B move.l D0, A3
000063CA 6704 beq +0x6 /* 000063D0 */
000063CC 26AD FEA2 move.l [A3], [A5 - 0x15E]
label000063D0:
000063D0 4AAE 0010 tst.l [A6 + 0x10]
000063D4 6708 beq +0xA /* 000063DE */
000063D6 206E 0010 movea.l A0, [A6 + 0x10]
000063DA 20AD FEA6 move.l [A0], [A5 - 0x15A]
label000063DE:
000063DE 4AAE 0014 tst.l [A6 + 0x14]
000063E2 6708 beq +0xA /* 000063EC */
000063E4 206E 0014 movea.l A0, [A6 + 0x14]
000063E8 20AD FEAA move.l [A0], [A5 - 0x156]
label000063EC:
000063EC 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
000063F0 2068 0004 movea.l A0, [A0 + 0x4]
000063F4 4AA8 0020 tst.l [A0 + 0x20]
000063F8 6754 beq +0x56 /* 0000644E */
000063FA 7078 moveq.l D0, 0x78
000063FC A11E syscall NewPtr, flags=1
000063FE 2B48 FEC0 move.l [A5 - 0x140], A0
00006402 660A bne +0xC /* 0000640E */
00006404 7002 moveq.l D0, 0x02
00006406 2F00 move.l -[A7], D0
00006408 4EBA 0082 jsr [PC + 0x82 /* 0000648C */]
0000640C 588F addq.l A7, 4
label0000640E:
0000640E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */]
00006412 2068 0004 movea.l A0, [A0 + 0x4]
00006416 2668 0020 movea.l A3, [A0 + 0x20]
0000641A 7E00 moveq.l D7, 0x00
0000641C 7605 moveq.l D3, 0x05
label0000641E:
0000641E 2207 move.l D1, D7
00006420 2001 move.l D0, D1
00006422 C2FC 0018 mulu.w D1, 0x18
00006426 4840 swap.w D0
00006428 C0FC 0018 mulu.w D0, 0x18
0000642C 4840 swap.w D0
0000642E 4240 clr.w D0
00006430 D280 add.l D1, D0
00006432 2C01 move.l D6, D1
00006434 206D FEC0 movea.l A0, [A5 - 0x140]
00006438 43F3 6800 lea.l A1, [A3 + D6]
0000643C 45F0 6800 lea.l A2, [A0 + D6]
00006440 7005 moveq.l D0, 0x05
label00006442:
00006442 24D9 move.l [A2]+, [A1]+
00006444 51C8 FFFC dbf D0, -0x6 /* 00006442 */
00006448 5287 addq.l D7, 1
0000644A B687 cmp.l D3, D7
0000644C 6ED0 bgt -0x2E /* 0000641E */
label0000644E:
0000644E 4EBA FCF8 jsr [PC - 0x308 /* 00006148 */]
00006452 7000 moveq.l D0, 0x00
00006454 2B40 FE9C move.l [A5 - 0x164], D0
label00006458:
00006458 4CEE 1CC8 FFE8 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x18]
0000645E 4E5E unlink A6
00006460 4E75 rts
00006462 875F or.w [A7]+, D3
00006464 5254 addq.w [A4], 1
00006466 496E 6974 chk.w D4, [A6 + 0x6974]
0000646A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000646C-00006476
fn0000646C:
0000646C 4E56 0000 link A6, 0
00006470 203C 00FF FFFF move.l D0, 0xFFFFFF
// end alternate branch 0000646C-00006476
fn0000646C: // (misaligned)
0000646E 0000 203C ori.b D0, 0x3C /* '<' */
00006472 00FF .incomplete
00006474 FFFF .invalid <<F/7/7>>
00006476 C0AE 0008 and.l D0, [A6 + 0x8]
0000647A 2F00 move.l -[A7], D0
0000647C 4EBA 000E jsr [PC + 0xE /* 0000648C */]
00006480 4E5E unlink A6
00006482 4E75 rts
00006484 8465 or.w D2, -[A5]
00006486 7869 moveq.l D4, 0x69
00006488 7400 moveq.l D2, 0x00
0000648A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000648C-00006492
fn0000648C:
0000648C 4E56 0000 link A6, 0
00006490 2F0C move.l -[A7], A4
// end alternate branch 0000648C-00006492
fn0000648C: // (misaligned)
0000648E 0000 2F0C ori.b D0, 0xC
00006492 206D FEB6 movea.l A0, [A5 - 0x14A]
00006496 49E8 008C lea.l A4, [A0 + 0x8C]
0000649A 600A bra +0xC /* 000064A6 */
label0000649C:
0000649C 4A94 tst.l [A4]
0000649E 6704 beq +0x6 /* 000064A4 */
000064A0 2054 movea.l A0, [A4]
000064A2 4E90 jsr [A0]
label000064A4:
000064A4 598C subq.l A4, 4
label000064A6:
000064A6 206D FEB6 movea.l A0, [A5 - 0x14A]
000064AA B1CC cmpa.l A0, A4
000064AC 65EE bcs -0x10 /* 0000649C */
000064AE 4AAD FEC4 tst.l [A5 - 0x13C]
000064B2 670A beq +0xC /* 000064BE */
000064B4 206D FEC4 movea.l A0, [A5 - 0x13C]
000064B8 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8]
label000064BE:
000064BE 4AAD FFAA tst.l [A5 - 0x56]
000064C2 660A bne +0xC /* 000064CE */
000064C4 206D FEB6 movea.l A0, [A5 - 0x14A]
000064C8 2250 movea.l A1, [A0]
000064CA 4E91 jsr [A1]
000064CC 600E bra +0x10 /* 000064DC */
label000064CE:
000064CE 7001 moveq.l D0, 0x01
000064D0 2F00 move.l -[A7], D0
000064D2 486D FF92 pea.l [A5 - 0x6E]
000064D6 4EBA 00B8 jsr [PC + 0xB8 /* 00006590 */]
000064DA 508F addq.l A7, 8
label000064DC:
000064DC 286E FFFC movea.l A4, [A6 - 0x4]
000064E0 4E5E unlink A6
000064E2 4E75 rts
000064E4 875F or.w [A7]+, D3
000064E6 5254 addq.w [A4], 1
000064E8 4578 6974 chk.w D2, [0x00006974]
000064EC 0000 222F ori.b D0, 0x2F /* '/' */
000064F0 0004 202F ori.b D4, 0x2F /* '/' */
000064F4 0008 4EBA ori.b A0, 0xBA
// begin alternate branch 000064F6-000064FC
fn000064F6:
000064F6 4EBA 000E jsr [PC + 0xE /* 00006506 */]
000064FA 2001 move.l D0, D1
// end alternate branch 000064F6-000064FC
fn000064F6: // (misaligned)
000064F8 000E 2001 ori.b A6, 0x1
000064FC 4E75 rts
000064FE 222F 0004 move.l D1, [A7 + 0x4]
00006502 202F 0008 move.l D0, [A7 + 0x8]
fn00006506:
00006506 48E7 0600 movem.l -[A7], D5,D6
0000650A 2A00 move.l D5, D0
0000650C 6A02 bpl +0x4 /* 00006510 */
0000650E 4480 neg.l D0
label00006510:
00006510 2C01 move.l D6, D1
00006512 6A02 bpl +0x4 /* 00006516 */
00006514 4481 neg.l D1
label00006516:
00006516 4EBA 001C jsr [PC + 0x1C /* 00006534 */]
0000651A 4A85 tst.l D5
0000651C 6A02 bpl +0x4 /* 00006520 */
0000651E 4480 neg.l D0
label00006520:
00006520 BB86 xor.l D6, D5
00006522 6A02 bpl +0x4 /* 00006526 */
00006524 4481 neg.l D1
label00006526:
00006526 4CDF 0060 movem.l D5,D6, [A7]+
0000652A 4E75 rts
0000652C 222F 0004 move.l D1, [A7 + 0x4]
00006530 202F 0008 move.l D0, [A7 + 0x8]
fn00006534:
00006534 48E7 3800 movem.l -[A7], D2,D3,D4
00006538 2401 move.l D2, D1
0000653A 4842 swap.w D2
0000653C 4A42 tst.w D2
0000653E 661C bne +0x1E /* 0000655C */
00006540 3600 move.w D3, D0
00006542 4240 clr.w D0
00006544 4840 swap.w D0
00006546 6704 beq +0x6 /* 0000654C */
00006548 80C1 divu.w D0, D1
0000654A 3400 move.w D2, D0
label0000654C:
0000654C 4842 swap.w D2
0000654E 3003 move.w D0, D3
00006550 80C1 divu.w D0, D1
00006552 3400 move.w D2, D0
00006554 2202 move.l D1, D2
00006556 4240 clr.w D0
00006558 4840 swap.w D0
0000655A 6022 bra +0x24 /* 0000657E */
label0000655C:
0000655C 2400 move.l D2, D0
0000655E 4240 clr.w D0
00006560 4840 swap.w D0
00006562 4842 swap.w D2
00006564 4242 clr.w D2
00006566 2601 move.l D3, D1
00006568 7200 moveq.l D1, 0x00
0000656A 780F moveq.l D4, 0x0F
label0000656C:
0000656C D482 add.l D2, D2
0000656E D180 addx.l D0, D0
00006570 D281 add.l D1, D1
00006572 B083 cmp.l D0, D3
00006574 6504 bcs +0x6 /* 0000657A */
00006576 9083 sub.l D0, D3
00006578 5201 addq.b D1, 1
label0000657A:
0000657A 51CC FFF0 dbf D4, -0x12 /* 0000656C */
label0000657E:
0000657E 4CDF 001C movem.l D2,D3,D4, [A7]+
00006582 4E75 rts
fn00006584:
00006584 225F movea.l A1, [A7]+
00006586 2057 movea.l A0, [A7]
00006588 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
0000658C 7000 moveq.l D0, 0x00
0000658E 4ED1 jmp [A1]
fn00006590:
00006590 202F 0008 move.l D0, [A7 + 0x8]
00006594 6602 bne +0x4 /* 00006598 */
00006596 7001 moveq.l D0, 0x01
label00006598:
00006598 206F 0004 movea.l A0, [A7 + 0x4]
0000659C 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
000065A0 4ED1 jmp [A1]
fn000065A2:
000065A2 4E75 rts
fn000065A4:
000065A4 226F 0004 movea.l A1, [A7 + 0x4]
000065A8 4878 0001 push.l 0x1
000065AC 486D FD72 pea.l [A5 - 0x28E]
000065B0 486D FFC6 pea.l [A5 - 0x3A]
000065B4 486D FFC2 pea.l [A5 - 0x3E]
000065B8 2F09 move.l -[A7], A1
000065BA 4EBA FCB8 jsr [PC - 0x348 /* 00006274 */]
000065BE 72FF moveq.l D1, 0xFFFFFFFF
000065C0 B041 cmp.w D0, D1
000065C2 6718 beq +0x1A /* 000065DC */
000065C4 4FEF 0014 lea.l A7, [A7 + 0x14]
000065C8 486D FF92 pea.l [A5 - 0x6E]
000065CC 4EBA FFB6 jsr [PC - 0x4A /* 00006584 */]
000065D0 584F addq.w A7, 4
000065D2 4A80 tst.l D0
000065D4 6610 bne +0x12 /* 000065E6 */
000065D6 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
000065DA 4E75 rts
label000065DC:
000065DC 487A 000C pea.l [PC + 0xC /* 000065EA, value 0x1B446174, pstring "Data initialization failed!" */]
000065E0 303C FE15 move.w D0, 0xFE15
000065E4 A9C9 syscall SysError
label000065E6:
000065E6 584F addq.w A7, 4
000065E8 4E75 rts
000065EA 1B44 6174 move.b [A5 + 0x6174], D4
000065EE 6120 bsr +0x22 /* 00006610 */
000065F0 696E bvs +0x70 /* 00006660 */
000065F2 6974 bvs +0x76 /* 00006668 */
000065F4 6961 bvs +0x63 /* 00006657 */
000065F6 6C69 bge +0x6B /* 00006661 */
000065F8 7A61 moveq.l D5, 0x61
000065FA 7469 moveq.l D2, 0x69
000065FC 6F6E ble +0x70 /* 0000666C */
000065FE 2066 movea.l A0, -[A6]
00006600 6169 bsr +0x6B /* 0000666B */
00006602 6C65 bge +0x67 /* 00006669 */
00006604 6421 bcc +0x23 /* 00006627 */
fn00006606:
00006606 42A7 clr.l -[A7]
00006608 4EBA FE62 jsr [PC - 0x19E /* 0000646C */]
fn0000660C:
0000660C 42A7 clr.l -[A7]
0000660E 4EBA FE5C jsr [PC - 0x1A4 /* 0000646C */]